我是角度2的新手,我被分配开发一个可以转换为桌面应用程序的Web应用程序(应该可以在Windows和Mac平台上运行),并且应该能够在需要时脱机工作 .
我打算用Electron.js或NW.js开发一个Angular 2应用程序,以便它可以在两个平台上转换为桌面应用程序
对于离线支持,我计划获得角度服务工作者库的支持 .
我的问题是Angular服务工作者是移动应用程序 . 有关它在桌面应用程序中的行为的任何想法吗?
您在我的方法中发现的任何问题以及任何改进建议?
您可以有两个引导文件,一个用于您的电子应用程序,另一个用于您的Web应用程序,只需为每个创建一个构建 .
您可以共享所有代码,但请记住,您需要密切关注哪些代码适用于您的电子应用,因为它无法在您的网络应用上运行,例如尝试从系统中读取文件 .
服务工作者将在应用程序,电子和Web上完成工作 .
这里有一个服务工作者的好例子:
https://coryrylan.com/blog/fast-offline-angular-apps-with-service-workers
1 回答
您可以有两个引导文件,一个用于您的电子应用程序,另一个用于您的Web应用程序,只需为每个创建一个构建 .
您可以共享所有代码,但请记住,您需要密切关注哪些代码适用于您的电子应用,因为它无法在您的网络应用上运行,例如尝试从系统中读取文件 .
服务工作者将在应用程序,电子和Web上完成工作 .
这里有一个服务工作者的好例子:
https://coryrylan.com/blog/fast-offline-angular-apps-with-service-workers