带有服务工作者的 Angular 2 离线桌面应用程序

Tha*_*hka 2 javascript service-worker angular

我是 angular 2 的新手,我被指派开发一个 Web 应用程序,该应用程序可以转换为桌面应用程序(应该在 Windows 和 Mac 平台上工作),并且应该能够在需要时脱机工作。

我计划使用 Electron.js 或 NW.js 开发一个 Angular 2 应用程序,以便它可以在两个平台上转换为桌面应用程序

对于离线支持,我计划获得 Angular Service Worker 库的支持。

我的问题是 Angular Service Worker 适用于移动应用程序。知道它在桌面应用程序中的表现吗?

您在我的方法中发现的任何问题以及任何改进建议?

dlc*_*ozo 5

您可以有两个引导文件,一个用于您的电子应用程序,另一个用于您的网络应用程序,只需为每个文件创建一个构建。

您可以共享所有代码,但请记住,您需要密切注意哪些代码适用于您的电子应用程序,因为它不适用于您的网络应用程序,例如尝试从系统读取文件。

Service Worker 将在应用程序、电子和网络上完成这项工作。

这里有一个很好的 Service Worker 示例:

https://coryrylan.com/blog/fast-offline-angular-apps-with-service-workers