【问题标题】:Angular 2 offline desktop application with service worker带有服务工作者的 Angular 2 离线桌面应用程序
【发布时间】:2017-02-17 12:01:34
【问题描述】:

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

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

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

我的问题是 Angular 服务工作者适用于移动应用程序。知道它在桌面应用程序中的行为方式吗?

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

【问题讨论】:

  • 网络应用程序可以在任何平台上运行...我不明白您所说的转换为桌面应用程序是什么意思
  • 它应该具有离线工作的能力。例如,用户应该能够打开应用程序,并在没有互联网连接时开始工作。不能用网络应用程序这样做,因为至少在离线之前必须在浏览器中加载页面。

标签: javascript angular service-worker


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 谢谢,我会阅读链接的内容。我想有一个应用程序,一个电子应用程序,因为它可以在线和离线工作。
猜你喜欢
  • 2017-04-24
  • 2020-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多