1. Что такое PWA

Я считаю, что в последнее время многие люди говорят о PWA, потому что его преимущества, которые PWA приносит пользователям, очень велики, во-первых, нам нужно понять, что такое PWA. По сути, PWA - это не что-то вроде фреймворков вроде Vuejs или Angular, React. Это просто стандарт, когда Интернет выглядит как мобильное приложение, и поддержка для установки веб-приложения на мобильное устройство. Вам не нужно кодировать или изучать какие-либо новые языки, просто чтобы изменить свой веб-сайт, чтобы он выглядел как приложение, которое пользователи могут установить на свой мобильный телефон и предоставить функцию ОФЛАЙН.

Если погуглить, то увидим, что такое PWA



В этой статье вы познакомитесь с PWA, чтобы создать PWA, который должен соответствовать этим требованиям.

  1. веб-домен должен быть https
  2. иметь файл манифеста, в котором будет храниться некоторая информация, например
  • значки, которые будут отображаться, когда пользователь установит Интернет на свой телефон
  • start_url: когда пользователь запускает приложение, запускается первая страница

3. Сервисный работник (вы можете пропустить этот случай, позвольте проверить позже, когда мы сделаем это в практическом случае)



Есть некоторые требования, такие как скорость, нет поддержки javascript, но я хотел бы порекомендовать использовать Light House, это инструмент разработчика на Chrome, чтобы проверить, соответствует ли ваш веб-сайт требованиям PWA или нет.



2. Как собрать PWA

Я рекомендую вам пройти через это руководство, чтобы понять, как создать PWA, потому что это так просто и официально от Google. Единственное, что вам нужно, это установить узел и клонировать исходный код и следовать инструкциям :)



Вот мой код в GitHub, я просто следую руководству.



Просто клонируйте приложение и запустите команду

git clone https://github.com/thanhtungka91/pwa.git
node server.js

Теперь мы видим, что офлайн-страница работает идеально, просто откройте вкладку «Приложение», перейдите в офлайн-режим и посмотрите результат. Вы можете открыть маяк, чтобы увидеть результат.

Идея здесь: вы создали service-worker.js в общедоступном каталоге, импортируете его в Интернет и позволили браузеру обрабатывать его в автономном режиме и управлять кешем.

3. Следующий шаг

Если вы прошли все эти руководства, я думаю, что вы сможете понять, что такое PWA, и теперь вы можете перейти к следующему шагу по использованию рабочего окна для управления кешем.

Самая сложная часть в PWA - это эффективное управление кешем и обеспечение максимального удобства для пользователей. Все может быть реализовано в service-worker.js, но если вы хотите, чтобы что-то упростило нашу разработку, давайте попробуем workbox.



4. Создайте приложение TWA.

Теперь пользователь может установить ваш веб-сайт на android / ios в качестве приложения, но как вы можете отслеживать пользователей? Можем ли мы поставить эту сеть в качестве приложения в Google Play? К счастью, Google предоставил возможность использовать TWA, что намного проще для веб-разработчика, который может загрузить свое приложение в Google Play без разработчика Android, просто поместите всю свою сеть в приложение и загрузите в хранилище и готово :) это так проще правильно?



5. Ссылки

PWA поддерживает iOS 12.2