История трансформации Интернета удивительна. Интернет начал обслуживать статические документы. Затем CSS и JavaScript добавили к нему стили и скрипты. Затем сеть заполонили тонны и тонны библиотек (проверьте этот пост — чтобы понять стоимость Javascript). Теперь он пытается сбросить свой вес, чтобы стать легким и еще более удивительным.

PWA — это прогрессивные веб-приложения. Он добавляет новую парадигму в Интернет. Он предлагает автономный рендеринг контента. Он предлагает push-уведомления. Делаем веб более нативным.

Подробно, что предлагает PWA? — Посмотрите это здесь

Ознакомьтесь со списком потрясающих PWA и здесь.

Как создать PWA?

Ну, это то, о чем эта статья. Вы можете проверить это здесь, если хотите получить краткий обзор. Но если вы такие же ленивые (😉), как я, и хотите быстро приступить к работе. Давай сделаем это.

Надеюсь, вы уже слышали о вебпаке (в некоторых редких случаях, если вы не заглянули в тот замечательный проект здесь)

Webpack использует webpack-cli для работы с интерфейсом командной строки. Webpack CLI также помогает разработчикам инициализировать конфигурацию webpack и переходить с одной версии webpack на другую.

Хорошо, давайте создадим PWA.

Подойдите к терминалу,

Создайте папку, назовите ее my-awesome-pwa .

Зайдите в эту папку, cd my-awesome-pwa .

Беги npm init --yes

Установите зависимости веб-пакета, npm i webpack @webpack-cli/init --save-dev

Наконец, запустите node_modules/.bin/webpack-cli init webpack-scaffold-pwa и ответьте на заданные вопросы.

Ура 🎉🎉🎉🎉 вот и все, вы создали свой PWA. Если это ваш первый, побалуйте себя 🍰 . Если нет, то наслаждайтесь сэкономленным временем 👏.

Оформить проект здесь, 🌟 приветствуются.



Если у вас есть интересные функции/предложения/проблемы, сообщите нам об этом.

Это все?

Вы создали базовый PWA, то есть

  • Фреймворк-агностик
  • Зарабатывает 💯 балл Маяк

Взгляните на показатели маяка.

Убедитесь, что функции, компоненты и приложения, которые вы создаете, следуют ему.

Если интересно идти шаг за шагом, проверьте эту codelab.