Ограничения PWA: мифы и факты

Опубликовано: 2020-09-15

Оглавление

Видя, что PWA в наши дни внезапно стало модным словом, вы, должно быть, задаетесь вопросом, есть ли вообще недостатки у этого якобы нового чуда Интернета. И как одни из первых, кто принял этот новый подход к Интернету, мы говорим вам: у PWA есть недостатки, но чтобы узнать правду, мы должны сначала отфильтровать все неправильные представления об ограничениях. этого нового подхода к веб-разработке.

Мифы и факты о недостатках PWA

PWA не лишен недостатков. Однако общепризнанные недостатки PWA неточны, а иногда и прямо противоположны истине. Видя необходимость — или, скорее, дыру в текущих общедоступных знаниях об истинных ограничениях PWA — мы чувствуем, что обязаны использовать наш опыт (давнего разработчика Magento PWA) для исправления некоторых популярных в настоящее время заблуждений в нашу статью сегодня и, в процессе которой, предоставить вам новую и освежающую информацию.

Миф № 1: PWA предназначены только для мобильных устройств

Подход Mobile-First, которым хвастается PWA, и все движение, стоящее за ним, могли привести к некоторому недопониманию среди его аудитории. Это скорее проблема недопонимания, поскольку дискуссии о PWA часто основаны на слишком большом количестве расплывчатых, но простых описаний PWA, например, надежный, быстрый, привлекательный, ориентированный на мобильные устройства и т. д., которые вместе делают PWA более привлекательными и предназначенными только для мобильных устройств . — версия нативных приложений.

Факт: PWA доступны для каждого устройства с поддерживающим браузером.

Mobile-first, по-видимому, не имеет того же значения, как считают некоторые люди. Чтобы уточнить, подход, ориентированный на мобильные устройства, просто означает, что это подход, который расставляет приоритеты и делает мобильные устройства уровнем по умолчанию для построения, эффективно обеспечивая отзывчивость снизу вверх.

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

Google Фото PWA
Google Photos PWA, наряду с другими PWA, такими как Spotify PWA, предлагают работу, подобную приложению, прямо на вашем рабочем столе.

Миф № 2: PWA не представлены в магазине приложений

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

Факт: PWA можно публиковать практически везде, кроме Apple App Store.

Вопреки распространенным мифам, PWA есть место практически на любом популярном рынке приложений. Два нынешних крупных игрока в технологической индустрии — Google и Microsoft — вкладывают значительные средства в PWA и хотят сделать его новым способом доставки программного обеспечения, поэтому вы должны увидеть, что PWA с этого момента получают все большее признание.

Чтобы получить представление о том, в каком состоянии находится PWA в Windows, вам не нужно заглядывать дальше собственного приветственного сообщения Microsoft, в котором прямо говорится, что PWA должно стать одним из их первоклассных приложений:

[…] мы хотим вывести PWA в Windows на новый уровень, сделав их первоклассными приложениями в Windows .

Microsoft приветствует прогрессивные веб-приложения в Microsoft Edge и Windows 10

Однако в Google Play Store ситуация немного другая. PWA не совсем первоклассное приложение в Google Play Store, но оно получает особый статус, т. е. TWA (Trusted Web Activity), с помощью которого разработчики могут с легкостью публиковать PWA.

Карты Google идут с TWA
Google Maps Go — типичный пример TWA, доступного прямо в магазине Google Play.

Справедливости ради, мы думаем, что PWA имеют ограниченное присутствие в магазине приложений , поскольку технология в настоящее время сдерживается одним крупным рынком приложений, а именно Apple App Store . В настоящее время Apple App Store является единственным рынком приложений, который не проявляет интереса к PWA и не приветствует части PWA в своем магазине приложений, что затрудняет превращение PWA в жизнеспособный вариант для компаний, которые хотят создавать и публиковать PWA на как андроид, так и iOS.

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

Apple, обновления приложений для приложений HTML5
 Рекомендуемая литература: Публикация PWA в крупных магазинах приложений: почему и как

Миф № 3: PWA не могут получить доступ к аппаратным функциям

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

Факт: PWA могут и на самом деле довольно хорошо справляются с доступом к аппаратным функциям.

Хотя, безусловно, есть браузеры, которые еще не разработали необходимые API для дальнейшего расширения возможностей браузера по использованию аппаратных возможностей используемого устройства (смотрим на вас, Firefox), большинство браузеров на основе Chromium в настоящее время продвинулись довольно далеко в своем развитии. в этом отношении.

Доступ к оборудованию PWA
Браузеры на основе Chromium поддерживают большинство аппаратных функций.
Источник: WhatWebCanDoToday


Это означает, что возможности PWA значительно продвинулись за последние годы, и ваши типичные PWA на основе Chromium и/или Android должны иметь доступ к аппаратным функциям вашего устройства точно так же, как и нативные мобильные устройства. приложений, за исключением некоторых аппаратных функций, которые еще не поддерживаются, таких как доступ к контактам, отправка SMS/MMS.

 Связанная статья: Прогрессивное веб-приложение и доступ к оборудованию

Миф № 4: разработка PWA стоит дорого

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

Факт: разработка PWA не так уж и дорога.

Поскольку часть нашей работы заключается в разработке и поддержке PWA для продавцов Magento, мы слишком хорошо знаем все тонкости разработки PWA, и это не так уж дорого, как некоторые могут ожидать. Фактически, исходя из нашего опыта в области электронной коммерции , типичные цены на базовый пакет Magento PWA варьируются от 3000 до 35 000 долларов США, что ниже того, что вы ожидаете от типичного бюджета для приложения электронной коммерции Android.

Но мы говорим только о типичных, средних значениях — как насчет лучших сценариев? Что ж, поскольку мы предоставляем экономически эффективные решения PWA для продавцов Magento, мы думаем, что можем дать ответ на этот вопрос. В лучшем случае, когда ваш разработчик (разработчики) PWA способен и доступен по цене, а также лучше всего подходит для вашего бизнеса, вы можете ожидать, что цена вашего PWA будет достаточно близка к цене типичного веб-сайта .

Миф № 5: PWA плохо работают с пользователями

Для предприятий, которые хотят расширить охват своих брендов, PWA часто воспринимаются как имеющие гораздо меньший охват и, по-видимому, ограниченные только определенным рынком; в то время как нативные приложения, напротив, рассматриваются как более безопасное решение, гарантирующее более высокую рентабельность инвестиций (возврат инвестиций).

Факт: PWA могут охватить больше людей

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

Хулу PWA
При правильной реализации ваше PWA может работать даже с клиентами в Windows 10.

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

Держитесь подальше от дезинформации

Со всеми этими мифами может быть трудно отфильтровать дезинформацию и выяснить для себя, действительно ли PWA является решением, которое нужно вашему бизнесу. И видя, что преимущества PWA намного перевешивают его недостатки, мы считаем, что есть причина, по которой этот новый подход к Интернету привлек внимание даже таких крупных игроков, как Google и Microsoft, — потому что это будущее.