Технология создания веб и моб. приложений, которая визуально и функционально преобразует сайт в мобильное приложение в браузере.
Ни для кого не секрет, что производительность и универсальность жизненно важна для успеха и прибыльности любого онлайн-проекта. Как следствие, в разных отраслях используют новый стандарт 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.