- PVSM.RU - https://www.pvsm.ru -
Mac App Store перестал принимать для размещения приложения созданные с использованием платформы Electron, которая позволяет использовать для разработки веб-код. Под большим вопросом перспективы использования в разработке стандарта Progressive Web Apps (PWAs). Налицо чёткая стратегия — расчёт на использование веб-технологий для Apple становится опасным, уверен [1] колумнист и сотрудник Shopify Оуэн Вилльямс. Среди приложений на Electron популярные Slack, Spotify, Discord, WhatsApp и многие другие.
Вилльямс убеждён, что Apple пытаются наполнить Mac App Store уникальными приложениями, недоступными на Linux или Windows. Фреймворк Electron, разработанный GitHub (с 2018 собственность Microsoft), за счёт использования веб-технологий и рендеринга через Chromium, позволяет унифицировать разработку приложений сразу для всех настольных операционных систем, иногда и для мобильных.
В прошлом Apple не препятствовали размещению приложений на Electron, но сейчас они отклоняются с указанием, что программы «пытаются скрыть использование частных API». Вилльямс утверждает, что частные API позволяли разработчикам резко повысить привлекательность программ, тогда как одобряемые Apple методы, реальной альтернативы частным API не дают: «санкционированные инструменты Apple ухудшают пользовательский опыт».
Формально разработчики могут и дальше распространять приложения на Electron через собственные сайты, однако это обозначает, что у ПО не будет автоматического обновления через Mac App Store и синхронизации в фирменный iCloud. Кроме того, установка приложений из сторонних источников в будущем может быть усложнена или запрещена вовсе.
Apple имеет давние традиции блокирования интернет-технологий на своей платформе. Так в iOS запрещены полностью независимые сторонние браузеры. Apple настаивает на монопольном методе доступа в интернет с iPhone или iPad. Chrome и Opera, доступные в App Store, вынуждены использовать технологии Safari для отображения веб-страниц, а не свои собственные. Корпорация игнорирует популярные web-спецификации реализованные в конкурирующих с Safari браузерах. Например, технология WebRTC, которая позволяет осуществлять видеовызовы в веб-браузере без установки дополнительного ПО, невероятно медленно принимается Apple, ключевых функциональных возможностей в реализации нет. В результате WebRTC звонки не работали на технике Apple, когда встраивались в сторонние приложения.
Apple контролирует платформу, движок браузера и метод распространения софта. Вне зависимости от отношения к Electron или PWAs выбора у разработчиков, похоже, нет. Контроль Apple над своей экосистемой приложений — это монополия, которую трудно понять законодателям, а разработчики, похоже, побороться с ней не смогут, заключает Оуэн Вилльямс.
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/apple/339383
Ссылки в тексте:
[1] уверен: https://onezero.medium.com/apple-is-trying-to-kill-web-technology-a274237c174d
[2] Источник: https://roem.ru/09-12-2019/281060/apple-protiv-veb-tehnologij/
Нажмите здесь для печати.