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

时间:2017-02-17 12:01:35

标签: javascript angular service-worker

我是角色2的新手,我被指派开发一个可以转换为桌面应用程序的Web应用程序(应该可以在Windows和Mac平台上运行)并且应该可以离线工作了必需的。

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

对于离线支持,我计划获得角度服务工作者库的支持。

我的问题是Angular服务工作者是针对移动应用程序的。有关它在桌面应用程序中的表现的任何想法吗?

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

1 个答案:

答案 0 :(得分:4)

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

您可以共享所有代码,但请记住,您需要密切关注哪些代码适用于您的电子应用,因为它无法在您的网络应用上运行,例如尝试从网络应用中读取文件系统

服务人员将在应用程序,电子和网络上完成工作。

这里有一个服务工作者的好例子:

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