【问题标题】:Angular Service Worker (ngsw) or WorkboxAngular Service Worker (ngsw) 或 Workbox
【发布时间】:2021-03-17 20:47:53
【问题描述】:
请允许我问一个问题。
首先,我想构建角度渐进式网络应用程序。
而且我发现我可以使用 Angular 本机服务工作者 (ngsw) 或称为 Workbox 的与框架无关的库来构建渐进式 Web 应用程序。
哪种方法更容易开始,哪种库更易于使用,以及生成的 PWA 更易于维护。
我应该使用哪个库,请告诉我(ngsw 或 workbox)
请有人解释一下利弊。
【问题讨论】:
标签:
angular
workbox
angular-service-worker
ngsw-config
【解决方案1】:
我从International Javascript Conference 和Angular University 获取了这些信息。
两者的创建目的相同,为了在您的项目中实现服务工作者,ngsw 更容易,workbox 更易于配置。
Angular Service Worker (ngsw)
- 轻松上手
ng add @angular/pwa --project <name of project as in angular.json>
- 与角度的无缝集成
- 免编码基本功能
- 角度友好的方法
一句话...
ngsw 是 Angular 团队认为项目实现服务工作者所需的一切。
工作箱
- 与框架无关
npm install workbox-build --save-dev
- 功能丰富
- 最大灵活配置
- 您自己的 Service Worker 的全部功能
一句话...
workbox 可帮助您创建完全可配置的 Service Worker。类似于 ngsw,但需要使用类固醇。