首页 > 解决方案 > Angular Service Worker (ngsw) 或 Workbox

问题描述

请让我问一个问题。

首先,我想构建角度渐进式网络应用程序。
而且我发现我可以使用 Angular 本机服务工作者 (ngsw) 或称为 Workbox 的与框架无关的库来构建渐进式 Web 应用程序。
哪种方法更容易开始,哪种库更易于使用,以及哪种 PWA 更易于维护。

我应该使用哪个库,请告诉我(ngswworkbox

请有人解释一下优缺点。

标签: angularworkboxangular-service-workerngsw-config

解决方案


我从国际 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 一样,但需要使用类固醇。


推荐阅读