Технология создания веб и моб. приложений, которая визуально и функционально преобразует сайт в мобильное приложение в браузере.

Ни для кого не секрет, что производительность и универсальность жизненно важна для успеха и прибыльности любого онлайн-проекта. Как следствие, в разных отраслях используют новый стандарт Progressive Web Apps (PWA) для повышения своей производительности и создания универсальных решений для веба и смартфонов.

  • Эта передовая технология, направлена ​​на обеспечение высокого уровня производительности независимо от устройства или состояния сети. 
  • Эта технология, которая позволила создавать и запускать (мини) веб-приложения прямо в браузере.
  • Самое главное в том, что можно создавать полноценные мобильные приложения.

PWA создает нативные приложения, которые являются надежными, быстрыми и привлекательными. Несмотря на то, что концепция PWA привлекает большое внимание, она является относительно новой для большинства людей.

Базовые возможности:

  • Отправка push-уведомлений
  • Работа в режиме офлайн;
  • Доступ к аппаратному обеспечению устройства;
  • Установка ярлыка (иконки) на рабочий стол мобильного устройства, визуально не
  • отличающегося от ярлыка обычного приложения

В чем суть

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

PWA-приложения — это формат, который устраивает и App Store и Google Play. Данное решение позволяет создавать веб-приложения и мобильные приложения одновременно с помощью одного кода.

Кто и когда придумал

Сама технология придумана в Макрософт в 2008 году.

А в 2015 году дизайнер Фрэнсис Берримэн (Frances Berriman) и инженер Google Chrome Алекс Рассел (Alex Russell) придумали сам термин PWA. И с этого момента началось широкое распространение.

Главные преимущества

При программировании мобильных приложений используются языки, которые подходят для конкретной платформы (поэтому они могут работать корректно, быстро и держать нагрузку). Для iOS — Objective-С и Swift, для Android — JAVA. Как правило, программировать на таких языках -дорого и долго.

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

Как Android или iOS является виртуальной машиной для приложений, так и браузер становится виртуальной машиной для PWA. 

При этом функционал одинаково работает на всех браузерах и на всех платформах, технология известна уже  более 10 лет.

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

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

 

Недостатки PWA

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