Почему сторонние браузеры всегда будут уступать Safari на iPhone и iPad

Оглавление:

Почему сторонние браузеры всегда будут уступать Safari на iPhone и iPad
Почему сторонние браузеры всегда будут уступать Safari на iPhone и iPad

Видео: Почему сторонние браузеры всегда будут уступать Safari на iPhone и iPad

Видео: Почему сторонние браузеры всегда будут уступать Safari на iPhone и iPad
Видео: Как удалить Windows XP и установить Windows 7 (2023) - YouTube 2024, Апрель
Anonim
iOS поддерживает сторонние браузеры, но не так, как вы могли бы ожидать. Сторонние браузеры всегда будут уступать собственному Safari от Apple на iPhone и iPad - по крайней мере, пока Apple не смягчит свои ограничения.
iOS поддерживает сторонние браузеры, но не так, как вы могли бы ожидать. Сторонние браузеры всегда будут уступать собственному Safari от Apple на iPhone и iPad - по крайней мере, пока Apple не смягчит свои ограничения.

Именно по этой причине Mozilla больше не предлагает свое приложение Firefox Home для iOS, и это та же самая причина, по которой разработчики Google Chrome провели внутренние дебаты, прежде чем выпускать текущее приложение Chrome в App Store.

Все браузеры должны использовать механизм рендеринга Safari

Политики Apple App Store утверждают: «Приложения, которые просматривают веб-страницы, должны использовать инфраструктуру iOS WebKit и WebKit Javascript».

Это означает, что веб-браузеры не могут реализовать свои собственные механизмы рендеринга; они должны внедрить версию движка рендеринга Safari. Они не могут предложить более быстрый механизм рендеринга или новые веб-функции. По сути, каждый сторонний браузер в iOS - это другой интерфейс вокруг Safari.

В традиционных настольных операционных системах, таких как Windows, Mac OS X и Linux, каждый браузер может предоставить собственный механизм рендеринга. Именно поэтому Mozilla Firefox был намного лучше, чем Internet Explorer 6, и почему Google Chrome был намного быстрее Mozilla Firefox 3.0. Каждый разработчик браузера мог создать собственный оптимизированный механизм рендеринга. Если Mozilla Firefox был вынужден отображать веб-сайты с помощью механизма рендеринга Internet Explorer 6, Firefox никогда бы не вылетел, и мы все равно могли бы застрять в Internet Explorer 6 сегодня - Microsoft только возобновила разработку в Internet Explorer после того, как Mozilla Firefox взлетел.

Image
Image

… Но они не могут использовать ускоренный JavaScript-движок Safari

Это даже хуже, чем кажется. Сторонние браузеры не просто вынуждены использовать механизм рендеринга Safari - они вынуждены использовать медленный движок JavaScript, а только Safari может использовать более быстрый движок JavaScript. В частности, они вынуждены использовать старый JavaScript-движок WebKit, в то время как новый движок JavaScript Nitro для Java зарезервирован только для Safari.

Это означает, что сторонние браузеры всегда будут показывать веб-страницы с более медленным JavaScript, чем сам Safari. Apple продолжит разработку своего движка JavaScript Nitro, и Safari будет продолжать работать быстрее, в то время как сторонние браузеры станут еще медленнее в сравнении.

По сути, все сторонние браузеры - это не просто разные версии Safari - все они в основном просто более медленные версии Safari.

Разумеется, производитель браузера теоретически может создать специальную версию своего браузера, которая работает только на устройствах с джейлбрейком и распространяет их за пределами App Store, но они не будут. Они будут привлекать ограниченный рынок джейлбрейкеров, которые Apple пытается искоренить.

Image
Image

Сторонние браузеры никогда не могут быть по умолчанию

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

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

Image
Image

У них не может быть дополнений, либо

Такая же политика хранения приложений означает, что сторонние браузеры не могут предлагать поддержку надстроек браузера. Вы используете LastPass для хранения ваших паролей? Вам нужно будет использовать приложение LastPass, которое реализует собственный внутренний браузер - вы не можете просто установить дополнение LastPass для Safari или Chrome. Конечно, внутренний браузер LastPass также вынужден быть медленнее, чем Safari.

Дополнения возможны на другой платформе, даже если они недоступны в каждом браузере. Например, Chrome для Android не поддерживает надстройки, потому что Google не хочет этого. Это нормально, потому что Firefox для Android поддерживает надстройки. Если вы предпочитаете, вы можете установить дополнение LastPass и использовать предпочитаемый менеджер паролей в самом приложении Firefox. У тебя есть выбор.

Сторонние браузеры испорчены

Сторонние браузеры никогда не будут быстрее Safari - они всегда будут медленнее. Они также всегда будут более неудобно использовать, поскольку они никогда не могут быть вашим дефолтом.

Браузеры пытаются восполнить эти ограничения, добавив другие функции. Например, функции предварительной выборки и сжатия данных Chrome помогают ускорить процесс. Настоящим преимуществом Chrome является то, что он позволяет синхронизировать закладки, открывать вкладки и другие данные браузера с настольной версией Chrome - по той же причине, почему Mozilla первоначально предоставляла Firefox Home, так как она позволяла пользователям Firefox получать доступ к своим данным в браузере Firefox на iOS. Mozilla теперь заявляет, что они не будут предлагать Firefox для iOS, пока Apple не перестанет калечить сторонние браузеры.

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

Image
Image

Здесь есть надежда на перемену. Apple однажды отвергла приложения для «дублирования функциональности» встроенного приложения, но в конечном итоге они смягчили и разрешили конкуренцию. Если они никогда не изменят эту политику, такие приложения, как Pandora, Kindle, Gmail и многие другие популярные приложения, никогда не будут разрешены в App Store, поскольку они конкурируют с собственными приложениями Apple, такими как iTunes Radio, iBooks и Mail. Конкурс и выбор приложений сделали iOS более мощной и гибкой платформой, и выбор браузера мог бы сделать его более мощным и гибким.

Рекомендуемые: