С этим вопросом я разбирался (и продолжаю разбираться) с конца 2019 года и я пришёл к выводу, что проще определить, где PWA применять нецелесообразно, отсекая заведомо проигрышные варианты использования, и уже в оставшейся, достаточно широкой области возможностей, прикидывать, насколько хорошо PWA подходят для решения конкретной задачи. Вот мои…
Пока разбирался с тем, как лучше использовать Server Sent Events в своих web-приложениях, пришло осознание, что для взаимодействия сервера с клиентом по SSE лучше всего подходит Event Driven Architecture.
Некоторое время назад возникла потребность реализовать в своём мобильном web-приложении оповещение клиента (фронт) о событиях, происходящих на сервере (бэк). Я рассматривал технологию Server Sent Events, как более простую альтернативу Websockets ("HTTP & text" vs. "TCP & binary").
Я разрабатываю PWA для мобильных устройств. Для них не редкость находиться вне сети время от времени. Поэтому при разработке я иногда "отключаю" сеть в браузере Chrome через "Application / Service Worker / Offline" в DevTools, чтобы на компьютере проверить работу приложения в условиях потери связи мобильным устройством.