Angular Service Worker (ngsw) или Workbox

Пожалуйста, позвольте мне задать вопрос.

Во-первых, я хотел бы создать угловое прогрессивное веб-приложение.
И я обнаружил, что могу использовать angular native service worker (ngsw) или также независимую от фреймворка библиотеку Workbox для создания прогрессивного веб-приложения.
С какого подхода проще начать, какую библиотеку проще использовать и какое PWA удобнее поддерживать.

Какую библиотеку я должен использовать, пожалуйста, посоветуйте мне (ngsw или workbox)

. Пожалуйста, может кто-нибудь объяснить плюсы и минусы.

1 ответ

Эту информацию я взял с Международной конференции по Javascript и Университета Angular .

Оба были созданы с одной и той же целью, чтобы внедрить сервис-воркера в ваши проекты, ngsw проще, а workbox более настраиваемый.

Угловой сервисный работник (ngsw)

  • Легко начать ng add @angular/pwa --project <name of project as in angular.json>
  • Бесшовная интеграция с angular
  • Основные функции без программирования
  • Угловой подход

В предложении...

ngsw — это все, что, по мнению команды Angular, необходимо проекту для реализации сервис-воркера.

Рабочий ящик

  • Фреймворк-агностик npm install workbox-build --save-dev
  • Богатый функционал
  • Максимально гибкая конфигурация
  • Полная мощь собственного сервис-воркера

В предложении...

workbox поможет вам создать полностью настраиваемый сервис-воркер. Это как ngsw, но на стероидах.

Другие вопросы по тегам