Определение
PWA — веб-приложения с возможностями «приложенческого» уровня: установка, offline, фоновая работа, уведомления. Набор возможностей и критерии installability зависят от браузера/ОС.
Типичные кирпичи:
- Web App Manifest — метаданные установки (имя, иконки,
display, …)
- Service Worker — offline, кэш, push (часто)
- Secure context (HTTPS) — для мощных API
Как отвечать
- Не «магический фреймворк», а набор веб-платформенных фич.
- Manifest + SW + HTTPS как база.
- Progressive enhancement: сайт работает и без всех фич.
Итог: PWA усиливает сайт установкой/offline/push там, где платформа позволяет; точный чеклист — по целевым браузерам.