Бинг

Будущее за прогрессивными веб-приложениями? Похоронят ли они нативные приложения навсегда?

Оглавление:

Anonim

Это модная терминология. PWA или, что то же самое, Progressive Web Applications или _Progressive Web Apps_ в его аббревиатуре на английском языке. Это последнее дополнение к Windows 10, хотя оно не является эксклюзивным для операционной системы Redmond. Они контрапункт нативных приложений и на бумаге все преимущество.

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

Что такое прогрессивные веб-приложения

Мы уже кое-что продвинули. PWA (Progressive Web Apps) имеют реальные преимущества перед родными PWA — это эволюция веб-приложений, таких как те, что предлагаются HTML5 и _services worker_ (технология, которая позволяет нам для запуска служб в фоновом режиме в браузерах), чтобы предложить пользователю взаимодействие, очень похожее на то, что мы можем найти в родном приложении, установленном на нашем мобильном телефоне.

Прогрессивные приложения основаны на открытых веб-стандартах и ​​написаны в основном, как и обычные веб-приложения, на HTML, CSS и JavaScript . PWA основаны на двух столпах:

Service Workers Первый шаг — использование фоновых служб. При открытии PWA сервер загружает и устанавливает сервис-воркер, чтобы с этого момента он запускался при запуске приложения и информировался о каждом сетевом запросе в соответствующем домене.Кроме того, сервис-воркер и его кеш сохраняются в используемом браузере (Google Chrome, Mozilla Firefox и Opera), так что PWA можно использовать даже без подключения, поскольку он загружает контент из кеша.

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

Вот как мы видим типологию, которая предлагает множество преимуществ, но также и некоторые недостатки по сравнению с традиционными нативными приложениями.

Преимущества и некоторые недостатки

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

Еще одно преимущество заключается в том, что, не завися от _аппаратного обеспечения_ телефона так же, как родное приложение, разрешить более высокую скорость загрузки(если конечно, у нас хорошее сетевое соединение). Существует даже вариант, хотя это сделало бы его почти родным приложением, чтобы иметь возможность загрузить его и использовать _офлайн_.

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

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

Прогрессивные веб-приложения также могут запускать их в любой операционной системе (они просто запускаются при открытии браузера и независимо от системы ), большое преимущество перед собственными приложениями, в которых для каждого требуется отдельное приложение для iOS, Android, Windows, Mac… или любой другой системы.

Прогрессивное веб-приложение предлагает ряд опций и функций, которые соответствуют структуре операционной системы, в которой оно работает.

Они обеспечивают повышенную защиту от _malware_, что мы видели, например, в некоторых приложениях для Android. Причина в том, что они не могут получить доступ к определенным частям системы, которые доступны только изнутри.

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

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

"

Это, в свою очередь, приводит к более низким затратам на разработку и управление по сравнению с нативными приложениями Причина в том, что доходы не распределяются ни с Google, ни с Apple за размещение их в соответствующих магазинах приложений.Другое дело, что их можно приобрести за пределами текущего магазина приложений... и все, что влечет за собой этот процесс (безопасность оплаты, процесс покупки...), но это еще не достигнуто. "

Мы можем суммировать преимущества в пяти пунктах:

  • Предлагайте лучшую производительность на мобильных устройствах с более быстрой загрузкой
  • Интерфейс почти такой же, как в нативном приложении
  • Возможность работы в автономном режиме
  • Уметь отправлять уведомления пользователям
  • Меньшее потребление ресурсов
  • Легче обновлять

Являются ли прогрессивные веб-приложения лучше?

Таким образом, мы оказываемся с двумя конфликтующими позициями. Нативные приложения против прогрессивных веб-приложений В случае с Microsoft кажется, что первые, представленные универсальными приложениями (UWP), которые в другой раз были ставкой от Microsoft, их дни сочтены в пользу последней.

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

Обложка | Flickr

Бинг

Выбор редактора

Back to top button