Концепция прогрессивного веб-приложения не ограничивается рамками Javascript.
Progressive Web App (PWA) - это веб-приложение, которое использует современный веб
возможности для предоставления пользователям приложения в стиле приложений. Эти приложения
соответствуют определенным требованиям, развернуты на серверах,
доступны через URL и индексируются поисковыми системами.
Так что это может быть веб-приложение, созданное с использованием простого ванильного javascript / angular / реагировать / vue или любого другого.
Чтобы считать вашу заявку PWA, она должна соответствовать следующим требованиям:
Прогрессивный - работа для каждого пользователя, независимо от выбора браузера,
потому что они построены с прогрессивным улучшением в качестве основного принципа.
Отзывчивый - подходит для любого форм-фактора, настольного компьютера, мобильного телефона, планшета или любого другого
следующий.
Независимость от подключения - улучшена работа с сервисными работниками
в автономном режиме или в сетях низкого качества.
App-like - используйте модель оболочки приложения для обеспечения навигации в стиле приложения и
Взаимодействия.
Fresh - всегда актуальный благодаря процессу обновления работника сервиса.
Безопасный - подается через HTTPS, чтобы предотвратить отслеживание и гарантировать, что контент не имеет
был подделан.
Доступно для обнаружения - благодаря W3C их можно идентифицировать как «приложения»
область регистрации манифестов и сервисных работников, позволяющая искать
двигатели, чтобы найти их.
Возможность повторного включения - облегчите повторное включение с помощью таких функций, как push
уведомления.
Устанавливается - позволяет пользователям «сохранять» приложения, которые они считают наиболее полезными
их домашний экран без хлопот магазина приложений.
Linkable - легко обмениваться по URL и не требует сложной установки.