与 Electron 相比,Chrome 应用程序的优缺点是什么?

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

I want to program a desktop app in javascript (with web technologies) and looked for a comparison between Electron and Chrome Apps.

我需要的一切似乎都可以通过 Chrome 应用程序实现,但是围绕 Electron/NW.js 有很大的炒作.电子的优势是什么?是不是 Node 包太多?

Everything I need seems to be possible with Chrome Apps, but there's a big hype around Electron/NW.js. What are the advantages of Electron? Is it due to the large amount of Node packages?

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

I think the functional differences are clear to me.

优缺点如下:

+ Chrome Apps can run on Chrome OS  
- Chrome Apps needs an installed Chrome Browser
...

2016 年 8 月 20 日更新:

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

UPDATE 2016-08-20:

As Eduardo pointed out, Google announced that they'll discontinue Chrome Apps for all platforms except ChromeOS. So I think the answer to this question is obvious now.

对于所有开发了 Chrome 应用程序并有兴趣将其迁移到网络的人,这里有一份来自 Google 的指南:https://developers.chrome.com/apps/migration

或者,正如谷歌也提到的,你将它迁移到 Electron 或 NW.js.

Or, as Google also mentioned, you migrate it to Electron or NW.js.

推荐答案

您可以完全比较electron和chrome打包的应用程序.它们非常相似.对于他们两个,你都会得到:

You can totally compare electron and chrome packaged Apps. They are very similar. For both of them you get:

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

以下是区别:

  • Electron 使用 node.js.因此,您可以导入许多 Chrome 应用程序中不易使用的模块.
  • 分发,您可以使用 electron 自己打包和分发应用程序.对于 Chrome 应用,您可以通过 Chrome Webstore 分发它们.
  • 环境.一个电子应用程序与它的完整环境一起打包.Chrome 应用程序仅使用 Chrome 环境,因此它们更轻巧,但根据用户使用的 Chrome 版本,不同用户的行为可能会有所不同.
  • Chrome 应用要求用户安装 Chrome,而 Electron 不需要.
  • Electron 拥有更好的测试和调试开发工具.
  • Electron 是一个开源平台.Chrome 应用程序也是基于多种开放技术构建的,但特别是分发由 Google 控制.
  • 电子文档要好得多,尽管它是一个年轻得多的平台.
  • 采用:有很多基于 Electron 构建的大型成功应用,例如 Visual Studio Code、GitHub 客户端、Slack.Chrome 应用的发展势头从未如此强劲.
  • Chrome 应用可以紧密集成到 Google 云端硬盘中

Google 最近似乎在 ChromeOS 以外的任何平台上弃用了 Chrome 应用程序.所以我会说它不再是一个有效的选择.

It seems Google recently deprecated Chrome Apps on any platform other than ChromeOS. So I'd say it's no longer a valid option.

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

相关文章