Прогрессивные веб приложения (Progressive Web Applications)

Progressive Web Applications или PWA —  эта технология позволяет сайтам вести себя как мобильное приложение. Это гибрид сайта и приложения для мобильных устройств.

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

Преимущества PWA

  1. Progressive Web Apps значительно проще создавать, чем обычные приложения. Да, как и любые другие веб-продукты их нужно обновлять и поддерживать, но сталкиваться с ограничениями маркетов приложений уже не придется.
  2. Progressive Web Apps индексируются и улучшают SEO-показатели: в Google сайт будет занимать значительно более высокие позиции, если подключена технология PWA. Как минимум, Google оценит наличие протокола безопасности – все прогрессивные веб-приложения работают на HTTPS.
  3. Благодаря кроссплатформенности технологии вы можете разработать одно приложение, которое будет работать на любых устройствах любых операционных систем, – достаточно браузера.
  4. Приложения, созданные по стандарту PWA, работают при слабом или вовсе отсутствующем сигнале – это значит, вы не потеряете потенциальные конверсии: пользователь может положить товары в корзину, просматривая сайт без подключения к Интернету, а оформить заказ в тот момент, когда появится доступ к Сети.

Недостатки PWA

  1. Технология PWA – относительно новая, и во многом приходится действовать наощупь. Создание PWA будет в какой-то мере вызовом.
  2. Могут быть перебои в поддержке со стороны браузеров. На момент размещения этой статьи Progressive Web Apps поддерживают Chrome, Safari, Firefox, Edge.

В следующих статьях рассмотрим процесс внедрения PWA в сайт.