Разработка Web приложений
Прогрессивные веб-приложения
Прогрессивное веб-приложение (англ. progressive web app, PWA) — технология в веб-разработке, которая добавляет сайтам возможности приложений для мобильных устройств, трансформирует сайт в приложение, гибрид сайта и приложения для мобильных устройств, продукт совместной эволюции мобильного сайта и классического нативного приложения. В частности, PWA обладают такими признаками:
- Устанавливаются на смартфоны или планшеты пользователей.
- Работают в режиме оффлайн благодаря кэшированию контента.
- Доставляют пользователям пуш-уведомления.
Прямо из браузера его можно поставить на главный экран телефона, и оно будет отправлять push-уведомления и получит доступ к аппаратным средствам гаджета. И все это даже при нестабильном подключении или офлайн. PWA-приложения ставятся на смартфон пользователя в обход официальных магазинов приложений и несмотря на запрет ставить приложения с неизвестных источников.
В десктопном браузере progressive web app остается обычным сайтом. А когда посетитель открывает его в мобильном браузере, PWA превращается в гибрид сайта и приложения.
Для пользователей преимущества не менее значимы: не занимает место в памяти телефона (за исключением кэш), нет необходимости скачивать приложение из магазинов. Одно из самых важных преимуществ — это отсутствие посредника в лице магазинов приложений App Store и Google Play. Технология прогрессивных веб-приложений это лишнее звено полностью исключает.
PWA пользуются известные компании, например, Uber, Tinder, Twitter и другие. Использование прогрессивного приложения ускоряет загрузку сайтов на порядок.