Браузер Opera доступен на множестве платформ, в разных видах, с разными режимами, движками и уровнями поддержки стандартов. В таком многообразии можно легко запутаться — знаете ли вы, к примеру, что в Opera Mini для iOS есть три режима, один из которых это UIWebView с Opera Turbo? Поэтому мы решили собрать простой обзор всех наших продуктов, который объясняет некоторые технические различия наших браузеров.

ОС Браузер Режим Движок Прокси Стандарты
Android Opera Обычный Chromium Нет Все
Opera Turbo Chromium Да Все
Opera Mini Opera Mini Presto, серверный Да Ограничены
iOS Opera Mini Обычный WebKit, системный Нет Все
Opera Turbo * WebKit, системный Да Все
Opera Mini Presto, серверный Да Ограничены
Coast Normal WebKit, системный Нет Все
Opera Turbo * WebKit, системный Да Все
J2ME Opera Mini Opera Mini Presto, серверный Да Ограничены
Windows Phone Opera Mini Opera Mini Presto, серверный Да Ограничены
Компьютеры Opera Обычный Chromium Нет Все
Opera Turbo Chromium Да Все


Заметки


  1. Режим Opera Turbo сжимает трафик до 80%, режим Opera Mini — до 90%.
  2. Для Opera Turbo, отмеченного звёздочкой, также есть опция Video Boost для сжатия видео.
  3. Если вы определяете положение пользователей на основе IP-адреса, обязательно проверяйте заголовок X-Forwarded-For. Таким образом вы сможете верно определить откуда пользователь открыл ваш сайт в браузере, который использует прокси Opera Mini и Opera Turbo.
  4. Поддержка стандартов в Opera Mini «ограничена», это значит, что сложный JavaScript, CSS и другие динамические элементы могут работать не так, как вы ожидаете, из-за особенностей серверной отрисовки и ограниченных возможностей устройств.
  5. Старые браузеры Opera на движке Presto, например, Opera 12 для компьютеров, Opera Mobile Classic, и т.д. уже не поддерживаются и в этом списке не приведены.

Комментарии (28)


  1. sefus
    02.06.2015 17:44
    +8

    Chromium это браузер вроде, а движок называется Blink?


    1. pepelsbey Автор
      02.06.2015 21:06
      +3

      Вместо «Blink, V8 и что-то там ещё» проще написать Chromium.


      1. MaxFactor
        02.06.2015 22:16
        +12

        Chromium — убогий, я поражаюсь, как легко все на него перекинулись. Разве это нормально когда одна примитивная страница может занимать от 50 метров памяти? На текущий момент все браузера (ну кроме «резанного» Фаекфокса) сжирают ресурсы просто неимоверно и все молчат и все хавают.
        PS: До сих пор жалко, что не стали развивать Opera 12


        1. horlon
          02.06.2015 23:14
          +9

          Какой пользователь — такой и браузер. Видно, убогих пользователей больше…


          1. MaxFactor
            02.06.2015 23:36
            +1

            Жалко, что Вас минусуют, видимо не все поняли аллегорию. Я как занимался разработкой браузера на основе Chromium и честно сказать, до сих пор не понимаю как так можно было топорно его написать. Исходные коды Хрома кто нибудь смотрел? Там просто *****.

            PS: Вспоминаю времена браузера Arachne под Dos — вот это минимализм и скорость. Проходят времена качественного подхода.


            1. halyavin
              03.06.2015 09:59
              +2

              Я смотрел. PVS студия даже с трудом находит в нем ошибки. Чем вам код хрома не нравится? Я ничего особо страшного не заметил. Да, бывает сложно разобраться в callback'ах (особенно, если они посылаются между потоками) или понять где и как реализован нужный мне Pepper API, но это цена асинхронного и мультипроцессного программирования.


              1. MaxFactor
                03.06.2015 10:32

                Я не знаю, что Вы смотрели, может синтаксис? Но я смотрел логику и даже не колбэки.


                1. halyavin
                  03.06.2015 11:59

                  Я смотрел много несвязанных друг с другом мест, но очень может быть не тех, что смотрели вы. В основном с целью найти и исправить ошибки. Иногда добавить что-нибудь не очень большое.


            1. egorF
              04.06.2015 20:20

              Код вебкита (и хрома заодно) — это шедевр современного программирования. Я занимаюсь разработкой в нем уже пару лет и сотрудничал со всеми ведущими компаниями-разработчиками webkit'a. Такой строгой системы контроля качества кода я не встречал нигде.


        1. dyadyaSerezha
          03.06.2015 12:38
          -2

          А что такое «резаный»?

          Насчет 50 МБ на страницу, это, видимо, они так поощряют покупать по 16 ГБ памяти. Может, у них договора с производителями памяти. :)

          PS. К сожалению, надвно пришлось снести Оперу с моего Huawei Mate 7, хотя это единственный браузер, которые гарантированно переформатирует текст по ширине экрана на любых страницах. Причина — после открытия нескольких страниц вдруг переставал работать инет, причем для всех программ. Помогала только перезагрузка. После удаления проблема исчезла. Теперь мучаюсь с Firefox, который, бывает, падает по 4 раза за час.


          1. tundrawolf_kiba
            04.06.2015 15:14

            ЯБ для андроида тоже делает текст по ширине экрана, весьма пристойно, кроме разве что некоторой экзотической верстки иногда.


  1. MrGobus
    02.06.2015 22:29
    +4

    Какой-то странный пост, без души. С одной стороны удивительное рядом, с другой стороны сказано мало и неочем. Да много движков, и чо? Вот например я узнал что для iOS есть 3 режима, один из которых UIWebView, здорово, а чего их так много, в чем особенность режима, вроде iOS божественная ось а тут под нее столько лишнего наворотили, или это нелишнее? Как то надо раскрыть было это все. А то получилась таблица понятная единицам и странное ощущение, что все написано для галочки.
    А еще такое, в строке Опера для компьютера поддержка прокси только для Оперы турбо, то есть я правильно понял что обычная опера больше не пооддерживает прокси. А почему?


    1. amarao
      02.06.2015 23:17
      +10

      Какая душа может быть у людей, которые своими руками похоронили лучшее своё детище?


    1. pepelsbey Автор
      05.06.2015 13:42

      Я старый солдат и не знаю слов любви! Но вообще, я этим постом целился больше в разработчиков, чем в пользователей. Больше души ищите в нашем официальном русском блоге.


    1. pepelsbey Автор
      05.06.2015 13:43

      Ну и «прокси» здесь означает не прокси в браузере, а прокси-сервера, где сжимаются страницы.


  1. DenimTornado
    03.06.2015 00:11
    +4

    Прям как у Праттчета — Фауст Эрик… Смотришь, вроде Опера, а всё больше похоже на Нокию. Высосанная из пальца инфа, обещания, надежды. А в итоге никому не надо.


  1. ShapovalovTS
    03.06.2015 08:18
    +4

    Спасибо, но нет. Ждем релиза Vivaldi.


  1. mantiscorp
    03.06.2015 09:10

    А насколько актуален режим Opera Turbo, если современные браузеры умеют Accept-encoding: gzip, deflate?


    1. alex_shpak
      03.06.2015 15:24
      +1

      Ну, Opera Turbo еще картинки в WebP перекодирует и местами* сжимает видео.


  1. Klukonin
    03.06.2015 09:26

    Пользуюсь оперой на Nokia N9. Какой у меня движок?


    1. datacompboy
      03.06.2015 11:28

      четырехкамерной, на мускульной тяге?


      1. Klukonin
        03.06.2015 19:33

        О_о
        What?!


        1. datacompboy
          03.06.2015 22:26

          Ну непосредственно ваш движок — сердце — четыре камеры, мускульный.


          1. Klukonin
            04.06.2015 07:31

            Это был слишком тонкий юмор


  1. vlivyur
    03.06.2015 11:23
    +1

    Жаль что Opera Classic тоже похоронили. Жаль только что падает часто и с потерей всех открытых вкладок и нет режима инкогнито.


  1. falone
    09.06.2015 19:46

    Где же пост про 30 версию? Все ищу, где пожаловаться на то, что после обновления на нее перестали грузиться видео в Youtube.


    1. alex_shpak
      10.06.2015 11:50

      проблема в процессе решения. у Вас 32-разрядная ОС?


      1. falone
        10.06.2015 20:15

        да нет, это проблема обновления. не только у меня было, вконтакте в сообществе многие отписывались. сегодня все само собой исправилось