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

What are the pros and cons of Chrome Apps compared to Electron?(与 Electron 相比,Chrome 应用程序的优缺点是什么?)
本文介绍了与 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

这篇关于与 Electron 相比,Chrome 应用程序的优缺点是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)