angular - Angular Service Worker (ngsw) 或 Workbox
问题描述
请让我问一个问题。
首先,我想构建角度渐进式网络应用程序。
而且我发现我可以使用 Angular 本机服务工作者 (ngsw) 或称为 Workbox 的与框架无关的库来构建渐进式 Web 应用程序。
哪种方法更容易开始,哪种库更易于使用,以及哪种 PWA 更易于维护。
我应该使用哪个库,请告诉我(ngsw或 workbox)
请有人解释一下优缺点。
解决方案
我从国际 Javascript 会议和Angular 大学获取了这些信息。
两者都是为了相同的目的而创建的,为了在你的项目中实现一个服务工作者,ngsw更容易, workbox更易于配置。
Angular 服务工作者 (ngsw)
- 容易上手
ng add @angular/pwa --project <name of project as in angular.json>
- 与角度无缝集成
- 免编码基本功能
- 角度友好的方法
一句话...
ngsw是 Angular 团队认为项目实现服务工作者所需的一切。
工作箱
- 框架无关
npm install workbox-build --save-dev
- 丰富的功能
- 最大的灵活配置
- 您自己的服务人员的全部力量
一句话...
workbox帮助您创建一个完全可配置的服务工作者。就像 ngsw 一样,但需要使用类固醇。
推荐阅读
- php - NotFoundHttpException:运行测试时获取 http://localhost/assortments/1/items
- c++ - 在 C++ 中添加两个双打
- mysql - MySQL - 根据错误消息中的记录号查找导致引用表中重复条目的记录
- oracle - 在 sql oracle 中的情况
- vim - 将 ctrl 映射到领导键
- python - Ray 中的错误:“ModuleNotFoundError:没有名为‘pandas’的模块”
- php - PHP Null 合并运算符用法
- qt - 应用程序设置为记住其设置,但在第一次启动时出现问题
- java - 我想使用日期过滤器创建嵌套的 recyclerview
- c++ - C ++中的自定义堆栈数据结构错误?