Chrome Apps与Electron相比有哪些优缺点?

mam*_*miu 22 javascript google-chrome google-chrome-app electron

我想用javascript(使用网络技术)编写桌面应用程序,并寻找Electron和Chrome Apps之间的比较.

我需要的一切似乎都可以通过Chrome应用程序实现,但围绕Electron/NW.js的大肆宣传.Electron有哪些优点?是否由于大量的Node包?

我认为功能差异对我来说很清楚.

优点和缺点如下:

+ Chrome Apps can run on Chrome OS  
- Chrome Apps needs an installed Chrome Browser
...
Run Code Online (Sandbox Code Playgroud)

更新2016-08-20:

正如Eduardo指出的那样,谷歌宣布他们将停止针对所有平台的Chrome应用程序.所以我认为这个问题的答案现在很明显.

对于开发Chrome应用并且有兴趣将其迁移到网络的所有人来说,这是Google的指南:https://developers.chrome.com/apps/migration

或者,正如谷歌也提到了,你把它迁移到电子NW.js.

Edu*_*rdo 23

您可以完全比较电子和Chrome打包的应用程序.它们非常相似.对于他们两个你得到:

  • 使用Web技术开发桌面应用程序
  • 应用程序运行在Chrome之上
  • 自动更新.虽然在Chrome中你可以免费获得它,但对于Electron你需要做一些工作.
  • 操作系统集成 - 两者都比普通网站更好地集成了操作系统,但是Electron支持更广泛的操作系统集成.
  • 离线或在线工作.
  • 两者都适用于Linux,OSX和Windows.Chrome网络应用程序也适用于Chromebook.

以下是不同之处:

  • Electron使用node.js. 因此,您可以导入Chrome应用中不易获得的许多模块.
  • 分发,用电子打包并自行分发应用程序.借助Chrome应用,您可以通过Chrome Webstore进行分发.
  • 环境.电子应用程序包装完整的环境.Chrome应用仅使用Chrome环境,因此它们更轻,但对于不同的用户可能会有不同的行为,具体取决于他们使用的Chrome版本.
  • Chrome Apps要求用户安装Chrome,而Electron则不需要.
  • Electron拥有更好的开发工具,可用于测试和调试.
  • Electron是一个开源平台.Chrome应用程序还基于多种开放技术构建,但特别分发由Google控制.
  • 电子文档虽然是一个更年轻的平台,但要好得多.
  • 采用:在Electron之上构建了很多大而成功的应用程序,如Visual Studio Code,GitHub客户端,Slack.Chrome应用程序从未获得过多的动力.
  • Chrome应用可以紧密集成到Google云端硬盘中

更新2016-08-19:

谷歌最近在ChromeOS以外的任何平台上都弃用了Chrome应用.所以我说它不再是一个有效的选择.

http://blog.chromium.org/2016/08/from-chrome-apps-to-web.html