Что даст появление на iOS полноценных браузеров на собственных движках

Новость о том, что Apple, помимо альтернатив Apple Pay и App Store, намерена разрешить на iOS использование альтернативных браузерных движков, не вызвала особого ажиотажа. Люди в большинстве своем в принципе не поняли, на что это повлияет. Ведь если новые платежные сервисы и магазины приложений для iPhone — это однозначно положительный аспект, то последствия от внедрения новых движков, о предназначении которых рядовым пользователям ничего неизвестно, далеко не так очевидны. Кто-то и вовсе решил, что вследствие отказа от WebKit, используемого на iOS, все известные браузеры станут хуже. Но не тут-то было.

Что даст появление на iOS полноценных браузеров на собственных движках. Появление новых браузерных движков на iOS должно многое изменить. Фото: PCMag. Фото.

Появление новых браузерных движков на iOS должно многое изменить. Фото: PCMag

⚡️ПОДПИШИСЬ НА ТЕЛЕГРАМ-КАНАЛ ТЕХНОКОТ. ЭТО АГРЕГАТОР ЛУЧШИХ СТАТЕЙ, НОВОСТЕЙ И ИНСТРУКЦИЙ ПО ВЕРСИИ РЕДАКЦИИ APPLEINSIDER.RU. ТЕБЕ ПОНРАВИТСЯ

Что такое движок браузера

Что такое движок браузера. Google Chrome будет работать на собственном движке Blink. Фото: 9To5Google. Фото.

Google Chrome будет работать на собственном движке Blink. Фото: 9To5Google

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

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

⚡️ПОДПИШИСЬ НА ТЕЛЕГРАМ-КАНАЛ СУНДУК АЛИБАБЫ И ПОКУПАЙ ТОЛЬКО ТОПОВЫЕ ТОВАРЫ С АЛИЭКСПРЕСС

На iOS с самого момента ее запуска все браузеры, включая сторонние, работали на собственном движке Apple под названием WebKit. Однако антимонопольные органы Евросоюза решили, что это нарушает конкуренцию, и обязали ее разрешить и альтернативные движки.

Само слово движок, откровенно говоря, вряд ли может вызвать интерес у обычного пользователя iPhone. Однако от них зависит реально очень многое. Ведь именно движки определяют, какими функциями будет обладать браузер, а к каким он не получит доступа никогда.

Чем Safari хуже Chrome и других браузеров

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

  • Web Bluetooth — использование Bluetooth;
  • Web MIDI API — работа с MIDI-устройствами;
  • Magnetometer API — определение магнитного поля;
  • Web NFC API — использование NFC;
  • Device Memory API — доступ к внутренней памяти;
  • Network Information API — доступ к беспроводным подключениям;
  • Battery Status API — доступ к информации о состоянии аккумулятора;
  • Web Bluetooth Scanning API — поиск близлежащих устройств с BLE;
  • Ambient Light Sensor API — использование датчика освещенности;
  • HDCP Policy Check extension for EME API — проверка браузером соблюдения политики защиты широкополосного цифрового содержимого при потоково передаче аудио- и видеоконтента;
  • Proximity Sensor API — использование датчика приближения;
  • WebHID — доступ к информации о подключенных HID-устройствах;
  • Serial API — чтение, запись информации и обращение к внешним устройствам вроде микроконтроллеров, 3D-принтеров и т.д.;
  • Web USB — использование USB;
  • Geolocation Sensor API — расширенный доступ к геолокации;
  • User Idle Detection — обнаружение простоя.

⚡️ПОДПИСЫВАЙСЯ НА НАШ КАНАЛ В ДЗЕНЕ И ЧИТАЙ ЛУЧШИЕ СТАТЬИ НАШИХ АВТОРОВ, ПОКА ЕЩЁ МОЖНО

Думаю, хотя бы примерно смысл всех этих инструментов, заблокированных в WebKit, вам понятен. У конце концов, что может быть непонятного в запрете на использование Bluetooth, USB-подключений или NFC. Ведь все это действительно находится под запретом. Причем доступа к этим инструментам на iOS нет не только у Safari, но и у всех остальных браузеров, тогда как на других платформах, где разрешены альтернативные движки, эти функции чаще всего не ограничиваются разработчиками.

Почему на iOS не пользуются PWA

Почему на iOS не пользуются PWA. Google уже делает новую версию Chrome для iOS на Blink, и это должно перевернуть наше представление о PWA. Фото: 9To5Google. Фото.

Google уже делает новую версию Chrome для iOS на Blink, и это должно перевернуть наше представление о PWA. Фото: 9To5Google

Зачем это нужно, спросите вы? Ну, отвечать, что дело в расширении возможностей браузеров, было бы слишком банально. В конце концов, зачем браузерам как таковым доступ к NFC и другим штатным механизмам вашего iPhone? Наверное, ни к чему. Только если вы не используете PWA.

PWA - это прогрессивные веб-приложения. По сути, это специальные версии веб-сайтов, которые оптимизированы особым образом для использования на смартфонах или других устройствах как классические приложения из App Store, но не требуют установки.

Несмотря на то что на iOS уже давно есть PWA, им не уделяют должного внимания. И дело даже не в том, что пользователям удобнее работать с нативными приложениями. Вовсе нет. Основная причина низкой популярности PWA — в их ограниченных возможностях. Разработчики просто не могут как следует развернуться, поскольку веб-приложения работают на мощностях браузеров. А на iOS нет практически никаких перспектив для софта такого типа.

⚡️ПОДПИСЫВАЙСЯ НА НАШ ЧАТ В ТЕЛЕГРАМЕ, ТАМ ТЕБЕ ОТВЕТЯТ НА ЛЮБЫЕ ВОПРОСЫ ПО ТЕХНИКЕ APPLE

Конечно, российские банки, лишенные возможности размещать свои приложения в App Store, пытаются выпускать свои PWA, но те все равно имеют ряд ограничений. Например, они не могут распознавать карты, если приложить их к задней крышке, не говоря уже о многом другом. Ведь ни приложения для управления умного дома, ни файловые менеджеры, ни программы для звонков не смогут работать в формате PWA. А жаль, это решило бы многие проблемы.

App StoreiOS 17.4