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