Применимо ли PWA для настольного веб-приложения? - PullRequest
0 голосов
/ 15 октября 2018

Недавно я просмотрел несколько статей о прогрессивном веб-приложении (PWA) в Google.То, что у меня есть, это концепция веб-приложения, которое сочетает в себе лучшее из двух миров: новейшие функции браузера (например, веб-работники и т. Д.) И нативное приложение (скорость, домашняя страница и т. Д.).

У меня есть два основных сомнения.

  1. Применимо ли PWA только для мобильных сайтов или для настольных приложений?В нескольких примерах я в основном говорил о том, что использование PWA позволяет мобильному пользователю использовать мобильные сайты, такие как приложения, без установки и одинаково хорошей скорости.

  2. Я понимаю, что пользователю PWA не нужно устанавливать нативное приложение на свой мобильный телефон, но я верю, что даже в случае PWA весь контент (статический контент, такой как html, css,jss, изображения и т. д.) будут храниться в кеше при переходе пользователя в веб-приложениеРаботник службы проверяет, доступен ли контент в кеше, он будет доставлять его оттуда, в противном случае получить его с сервера.Поэтому, когда PWA кэширует контент на стороне клиента, он будет эквивалентен размеру нативного приложения.Не так ли?

1 Ответ

0 голосов
/ 15 октября 2018

Это применимо к обоим.Подумайте о PWA как о веб-сайте, который хранится в локальном кэше.

Это действительно зависит от того, что вы настраиваете сервисные работники в браузере, но суть в следующем:

  • кешировать HTML, CSS и JS на клиенте (обычно по мере необходимости, загружать и кэшировать)
  • использовать хранилище локальной базы данных браузера для хранения данных, поступающих из вашей базы данных
  • useAJAX и / или WebSockets для получения данных взад-вперед от ваших внутренних систем

Назовите это веб-сайтом, приложением javascript, как бы вы его ни называли, просто работают те же старые / новые трюки браузерас локальным кэшем введен;поэтому он загружается в автономном режиме.

А загрузка в автономном режиме почти так же близка, как и к нативному приложению. На сегодняшний день PWA - это приложения HTML, CSS, JS, работающие в браузере;Обычно называется веб-сайт.

Надеюсь, что все ясно.

...