Опера мини - Opera Mini

опера мини
Красная буква «О» при взгляде сбоку под углом 45 градусов.  Зеленая этикетка в правом нижнем углу гласит: «Mini».
Скриншот Opera Mini на Android.png
Скриншот Opera Mini на Android
Разработчики) Opera Software AS
изначальный выпуск 10 августа 2005 г . ; 15 лет назад ( 2005-08-10 )
Стабильный выпуск (ы) [±]
Android 56.1.2254.57583 / 26 мая 2021 г . ; 2 месяца назад ( 2021-05-26 )
iOS 16.0.14 / 4 октября 2018 г . ; 2 года назад ( 2018-10-04 )
Windows Mobile 10 и телефон 8.1 9.1.0.232 / 16 июня 2016 г . ; 5 лет назад ( 2016-06-16 )
Ежевика 8.0.1 / 10 июля 2014 г . ; 7 лет назад ( 2014-07-10 )
Symbian 7.1.32453 / 6 декабря 2016 г . ; 4 года назад ( 2016-12-06 )
Java ME 8.0 / 12 марта 2014 г . ; 7 лет назад ( 2014-03-12 )
Предварительные версии [±]
Android 56.0.2254.57537 / 21 мая 2021 г . ; 2 месяца назад ( 2021-05-21 )
Написано в C ++ , Java , Pike
Двигатель
Операционная система Android , iOS , Windows 10 Mobile , Windows Phone 8.1 , BlackBerry , Symbian
Включено в Семейство Nokia X , функциональные телефоны Samsung , устройства Celkon, Karbonn, Lava, Intex, Fly, Zen, HCL ME и других производителей.
Доступно в 90 языков
Тип Мобильный браузер
Лицензия Бесплатное ПО
Интернет сайт www .opera .com / mobile / mini Отредактируйте это в Викиданных

Opera Mini - это мобильный веб-браузер, разработанный Opera Software AS . Первоначально он был разработан для платформы Java ME как младший брат Opera Mobile , но теперь он разработан исключительно для Android . Ранее он был разработан для iOS , Windows 10 Mobile , Windows Phone 8.1 , BlackBerry , Symbian и Bada . По состоянию на 2018 год сборка Android - единственная версия, которая все еще находится в активной разработке.

Opera Mini была создана на основе веб-браузера Opera . Opera Mini запрашивает веб-страницы через прокси-сервер сжатия Opera Software. Сервер сжатия обрабатывает и сжимает запрошенные веб-страницы перед их отправкой на мобильный телефон. Степень сжатия составляет 90%, и в результате скорость переноса увеличивается в два-три раза. Предварительная обработка увеличивает совместимость с веб-страницами, не предназначенными для мобильных телефонов. Однако интерактивные сайты, зависящие от обработки JavaScript устройством, не работают должным образом.

В июле 2012 года Opera Software сообщила, что по состоянию на март 2012 года у Opera Mini было 168,8 миллиона пользователей. В феврале 2013 года Opera сообщила о 300 миллионах уникальных активных пользователей Opera Mini и 150 миллиардах просмотров страниц за этот месяц. Это на 25 миллионов пользователей больше, чем в сентябре 2012 года.

История

Источник

Opera Mini является производным от веб-браузера Opera для персональных компьютеров , который был общедоступным с 1996 года. Opera Mini изначально предназначалась для использования на мобильных телефонах, не поддерживающих обычный веб-браузер. Он был представлен 10 августа 2005 года в качестве пилотного проекта в сотрудничестве с норвежской телекомпанией TV 2 и доступен только для клиентов TV 2. Бета - версия была доступна в Швеции , Дании , Норвегии и Финляндии 20 октября 2005 После того, как окончательный вариант был запущен в Германии 10 ноября 2005 года, и спокойно выпустила для всех стран через веб - сайт Opera Mini в декабре, браузер был официально запущен во всем мире 24 января 2006 г. 3 мая 2006 г. была выпущена Opera Mini 2.0. Он включал новые функции, такие как возможность загрузки файлов, новые пользовательские скины , дополнительные параметры поисковой системы на встроенной панели поиска, параметр быстрого набора , новые поисковые системы и улучшенную навигацию. 1 ноября 2006 года бета-версия Opera Mini 3 представила безопасный просмотр, RSS- каналы, загрузку фотографий и добавление содержимого в список функций и возможностей. Сворачивание содержимого работает путем сворачивания длинных списков, таких как панели навигации, в одну строку, которую можно развернуть по мере необходимости. Вторая бета-версия была выпущена 22 ноября, а 28 ноября - финальная версия Opera Mini 3.

Opera Mini 4

7 ноября 2007 года была выпущена Opera Mini 4. По словам Йохана Шена, технического руководителя разработки Opera Mini, весь код был переписан. Opera Mini 4 включает в себя возможность просмотра веб-страниц аналогично настольному браузеру за счет введения функций обзора и масштабирования, а также настройки горизонтального просмотра. В режиме обзора пользователь может прокручивать уменьшенную версию определенных веб-страниц. Используя встроенный указатель , пользователь может увеличить часть страницы, чтобы обеспечить более четкое представление; это аналогично функциональности веб-браузеров Opera на базе Nintendo. Эта версия также включает возможность синхронизации с Opera на персональном компьютере. До Opera Mini 4 браузер предлагался в двух редакциях: Opera Mini Advanced для телефонов MIDP 2 с большим объемом памяти и Opera Mini Basic для телефонов MIDP 1 с малым объемом памяти. Opera Mini 4 заменила Opera Mini Advanced. Первоначально Google был поисковой системой по умолчанию в Opera Mini. 8 января 2007 г. Opera Software и Yahoo! объявила о партнерстве по созданию Yahoo! вместо этого ищите значение по умолчанию. 27 февраля 2008 года Opera Software объявила, что отныне Google будет поисковой системой по умолчанию для Opera Mini и Opera Mobile . Версия для операционной системы Android была анонсирована 10 апреля 2008 года. Вместо того, чтобы переносить код на Android, была создана оболочка для преобразования вызовов Java ME API в вызовы Android API.

Более поздние версии

16 августа 2009 года Opera Software выпустила бета-версию Opera Mini 5.0, которая включала просмотр с вкладками, менеджер паролей, улучшенную поддержку сенсорного экрана и новый интерфейс с визуальным ускоренным набором, аналогичным тому, который был введен Opera Software в их настольном браузере. Использование браузером технологии сжатия и зашифрованного прокси для уменьшения трафика и скорости отображения страниц имеет побочный эффект, позволяющий обойти несколько подходов к цензуре в Интернете . С 20 ноября 2009 г. от китайских пользователей поступали сообщения о том, что при использовании Opera Mini они перенаправляются на страницу с ошибкой, ведущую к загрузке версии Opera Mini для Китая . Это почти наверняка связано с обеспокоенностью правительства Китая тем, что пользователи используют Opera Mini для обхода Великого китайского файрвола . Opera согласилась направлять весь свой трафик через правительственные серверы. В 2009–2010 годах: в пресс-релизе, объявляющем о том, что компания Smart Telecom Индонезии выбрала Opera Mini для своих устройств, говорилось, что Opera Mini является самым популярным мобильным браузером в мире, а крупнейшими пользователями являются Россия и Индонезия. Версия для iPhone была одобрена для распространения в Apple App Store 13 апреля 2010 г.

3 сентября 2014 года Opera начала регистрацию бета-версии Opera Mini для Windows Phone . Opera Mini была выпущена для Windows Phone через шесть дней, 9 сентября 2014 года, в качестве общедоступной бета-версии. Это ознаменовало возвращение Opera на мобильную платформу Microsoft после закрытия Windows Mobile.

Функциональность

Opera Mini использует сервер для перевода HTML, CSS и JavaScript в более компактный формат. Он также может сжимать любые изображения, чтобы они соответствовали экрану телефона. Этот шаг делает Opera Mini быстрой.

В большинстве версий Opera Mini используется только серверный метод сжатия с максимальным сжатием, но с некоторыми проблемами с интерактивными веб-приложениями . Opera Mini может работать в трех режимах сжатия: «мини» (или «экстремальный» в версиях Android), «турбо» (или «высокий» в версиях Android) и без сжатия. Турбо- и мини-режимы уменьшают объем передаваемых данных и увеличивают скорость при более медленных соединениях.

Функциональность режима Mini несколько отличается от обычного веб-браузера, при этом объем данных, которые необходимо передать, значительно сокращается, но с некоторой потерей функциональности. В отличие от простых веб-браузеров , Opera Mini извлекает весь контент через прокси-сервер , отображает его с помощью механизма компоновки Presto и переформатирует веб-страницы в формат, более подходящий для небольших экранов. Страница сжимается , а затем доставляется в телефон на языке разметки под названием Opera Binary Markup Language (OBML), который Opera Mini может интерпретировать . Согласно Opera Software, сжатие данных сокращает время передачи примерно в два-три раза, а предварительная обработка улучшает отображение веб-страниц, не предназначенных для маленьких экранов. Турбо-режим был добавлен позже и аналогичен режиму Mini, но позволяет обойти сжатие для интерактивной функциональности за счет менее экстремального сжатия данных. В режимах "турбо" и "без сжатия" используется "WebView" на Android и механизм компоновки WebKit на iOS.

В Java ME и для Windows Phone версии имеет доступ только к режиму мини сжатия. Другие версии могут переключаться между различными режимами, получая функциональность за счет меньшего сжатия или его отсутствия. Opera Software утверждает, что Opera Mini сократила объем передаваемых данных до 90% в мини (экстремальном) режиме; в турбо (высоком) режиме он уменьшился до 60%, как и в режиме сокращенного объема данных Google Chrome .

Opera mini.png

Когда пользователь просматривает веб-страницы с помощью Opera Mini, запрос отправляется через подключение, доступное в данный момент устройством ( широкополосная мобильная связь , Wi-Fi или любой другой вариант, предоставляемый устройством) для доступа в Интернет , одному из Прокси-серверы компании Opera Software , которые извлекают веб-страницу, обрабатывают и сжимают ее и отправляют обратно клиенту (мобильному телефону пользователя).

По умолчанию Opera Mini открывает одно соединение с прокси-серверами, которое остается открытым и повторно использует по мере необходимости. Это увеличивает скорость передачи и позволяет серверам быстро синхронизировать изменения закладок, хранящихся на сервере Opera Mini.

Компания Opera Software поддерживает более 100 прокси-серверов для обработки трафика Opera Mini. Они работают под управлением Linux и работают с массовым параллелизмом и массовым резервированием ».

Стандартная поддержка

С 16 марта 2015 года в режиме экстремального сжатия Opera Mini используется обновленная версия механизма компоновки Presto , включенная в Opera 12 . Следовательно, Opera Mini поддерживает большинство веб - стандартов , поддерживаемых в разработке Opera 12. Престо продолжает для Opera Mini и дальнейшая поддержка была добавлена для HTML5 типов ввода, CSS Flexbox модели, CSS бэр единиц и ECMAScript 5 . Однако, в отличие от настольной версии Opera, рамки сглаживаются из-за ограничений клиента, а пунктирные или пунктирные границы отображаются как сплошные границы из-за проблем с пропускной способностью и памятью. Поскольку Opera Mini переформатирует веб-страницы, он не проходит проверку на соответствие стандартам Acid2 . Opera Mini поддерживает двунаправленный текст , что означает, что он может правильно отображать сценарии с написанием справа налево, такие как арабский и иврит, в дополнение к языкам, написанным слева направо. Однако он не будет отображать текст с письмом справа налево, если размер шрифта установлен на маленький или очень маленький . Индийские и китайские скрипты поддерживаются только в том случае, если на устройстве установлен соответствующий шрифт в качестве системного шрифта по умолчанию.

Рендеринг на маленьком экране

Для устройств с экранами шириной 128 пикселей или меньше режим рендеринга по умолчанию - рендеринг на маленьком экране (SSR). В этом режиме страница переформатируется в один вертикальный столбец, поэтому ее нужно прокручивать только по вертикали. Длинные списки и панели навигации автоматически сворачиваются (скрывая большую часть списка или панели) с помощью функции, известной как «сворачивание содержимого». Рядом со свернутым содержимым отображается знак плюса (+); при нажатии переключает сворачивание содержимого. Веб-разработчики могут включить SSR в настольной версии Opera, чтобы увидеть, как их веб-сайты будут отображаться в мобильных версиях Opera. В режиме SSR изображения уменьшаются не более чем до 70% от размера экрана в любом направлении.

Сложный рендеринг скрипта

Opera Mini может отправлять контент в виде растрового изображения, если требуемый шрифт недоступен на устройстве, что полезно для индикаторов . Поддерживаются хинди , бенгали и некоторые другие нелатинские символы.

Поддержка JavaScript

При просмотре веб - страниц в режиме Opera Mini, JavaScript будет обрабатываться прокси - сервером, и только оказывается на устройстве. Это ограничивает интерактивность . Сценарии нельзя запускать на устройстве в фоновом режиме. Если сценарий приостановлен (на сервере), браузер должен связаться с сервером, чтобы возобновить его. JavaScript будет запускаться на мини-сервере только пару секунд перед приостановкой из-за ограничений ресурсов. В Opera Mini перед отправкой страницы на мобильное устройство ее onLoadсобытия запускаются, и всем скриптам разрешается выполнение не более двух секунд. Функции setIntervalи setTimeoutотключены, поэтому скрипты, предназначенные для ожидания определенного времени перед выполнением, не будут выполняться вообще. После завершения сценариев или истечения времени ожидания все сценарии останавливаются, а страница сжимается и отправляется на мобильное устройство. На устройстве только несколько событий могут запускать скрипты:

  • onUnload: Срабатывает, когда пользователь уходит со страницы
  • onSubmit: Срабатывает при отправке формы
  • onChange: Срабатывает при изменении значения элемента управления вводом
  • onClick: Срабатывает при щелчке по элементу

Когда запускается одно из этих событий, он отправляет запрос на прокси-сервер для обработки события. Затем прокси-сервер выполняет JavaScript и возвращает измененную страницу на мобильное устройство. Всплывающие окна , если они не заблокированы ограничениями JavaScript, заменяют просматриваемую веб-страницу. Opera опубликовала руководство по созданию веб-контента в помощь авторам.

Opera Mini может работать в режимах Turbo и Uncompressed в дополнение к режиму Mini. В режиме Turbo объем передаваемых данных по-прежнему значительно уменьшается за счет сжатия, но, в отличие от режима Mini, JavaScript не перехватывается сервером и работает правильно.

Конфиденциальность и безопасность

Opera Mini шифрует соединение между мобильным устройством и прокси-сервером Opera в целях безопасности. Ключ шифрования получается при первом запуске путем запроса случайных ключей определенное количество раз. Opera Mini поддерживает самую передовую версию протокола TLS, а также современные безопасные шифры, такие как AES-GCM и ECC . Однако режим Extreme в Opera Mini не обеспечивает подлинной сквозной безопасности при посещении веб-сайтов с шифрованием HTTPS только с целью сохранения данных. В режиме «Экстремальный / Мини» при посещении зашифрованной веб-страницы сначала серверы Opera Mini расшифровывают страницу, сжимают ее для сохранения данных, затем повторно шифруют ее сами и, наконец, пересылают на телефон назначения. При просмотре защищенного сайта в «Высоком / Турбо режиме» или «Несжатом режиме» соединение не перехватывается сервером Opera Mini. Это означает, что режим High или режим без сжатия не нарушает целостность данных.

Функции

Opera Mini использует облачное ускорение и технологию сжатия данных. Серверы Opera Mini действуют как прокси, которые сжимают и отображают данные веб-страниц перед их отправкой пользователям. Этот процесс помогает быстрее загружать веб-контент.

Дисплей может переключаться между портретным и альбомным режимами нажатием клавиш или автоматически переключаться на телефонах с датчиками ориентации. Ориентацию по умолчанию можно изменить. Качество изображения может быть установлено на «Низкое», «Среднее» или «Высокое». Время загрузки страницы зависит от выбранной настройки качества изображения. Opera Mini поддерживает только один шрифт, размер которого может быть «Маленький», «Средний» или «Большой». Если на веб-странице используется Courier или общий моноширинный шрифт , по-прежнему используется один шрифт, но символы разнесены таким образом, что каждый символ занимает одинаковое количество места.

Инструменты просмотра

В адресной строке Opera Mini можно использовать несколько предварительно настроенных поисковых систем. Пользователь может добавить больше поисковых систем. Поисковыми системами по умолчанию являются Google и Википедия .

В Opera Mini есть блокировщик рекламы . При активации серверы Opera Mini пытаются отфильтровать рекламу перед рендерингом страницы и ее отправкой на клиентский телефон.

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

Синхронизация Opera

При входе в учетную запись Opera; Сохраненные закладки, номера быстрого набора, открытые вкладки могут быть скопированы и синхронизированы между разными телефонами или с браузером Opera на компьютерах с помощью службы «Opera Sync». Доступ к нему можно получить через веб-интерфейс по адресу https://sync.opera.com/web/.

Принятие на рынок

Общая доля семейства Opera на рынке мобильных веб-браузеров в июне 2018 года составляла около 5,01%.

Дата-центры

Общее количество данных, потребленных пользователями Opera Mini во всем мире с 2006 по середину 2008 года в ТБ

Opera Mini полагается на центры обработки данных, обрабатывающие веб-страницу перед ее отправкой на телефон в сжатом двоичном виде. Opera Software управляет центрами обработки данных в США , Норвегии , Китае , Корее , Польше и Исландии .

Сетевые операторы

Несколько компаний, занимающихся мобильной связью, предварительно устанавливают Opera Mini на свои мобильные телефоны, в том числе Telenor , AT&T , Vodafone , T-Mobile , KDDI , Omnitel , Pannon GSM , Telefónica Móviles de España и TMN .

Устройства

Следующие устройства поставлялись с предустановленной Opera Mini по состоянию на август 2007 года. Некоторые из перечисленных устройств включали Opera Mini только при покупке у определенных сетевых операторов.

Хотя это официально не поддерживается в Chrome OS , Влад Филиппов опубликовал руководство, в котором рассказывается, как запустить Opera Mini в браузере Chromium.

Смотрите также

использованная литература

внешние ссылки