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, но на стероидах.