我想用javascript编写一个桌面应用程序(使用web技术),并寻找电子和Chrome应用程序之间的比较。
我需要的一切似乎都有可能在Chrome Apps上实现,但围绕Electron/NW.js有一大堆炒作。电子的优势是什么?是不是因为Node包太多了?
我认为功能上的区别对我来说是显而易见的。
优势和劣势如下:
+ Chrome Apps can run on Chrome OS
- Chrome Apps needs an installed Chrome Browser
...
更新2016-08-20:
正如Eduardo指出的那样,除了ChromeOS之外,Google announced将停止在所有平台上使用Chrome应用。所以我认为这个问题的答案现在是显而易见的。
对于所有开发了Chrome应用程序并有兴趣将其移植到web上的人来说,这里有一个来自谷歌的指南:
发布于 2016-05-17 03:48:36
你完全可以比较一下电子和铬包装的应用程序。它们非常相似。对于这两种情况,你都会得到:
使用Technologies
上运行
不同之处如下:
是一个开源平台。Chrome Apps也是建立在多个开放技术之上的,但特别是由Google.
中
更新2016-08-19:
似乎谷歌最近在ChromeOS以外的任何平台上都不推荐使用Chrome Apps。所以我会说这不再是一个有效的选择。
http://blog.chromium.org/2016/08/from-chrome-apps-to-web.html
发布于 2015-11-25 22:01:06
我认为比较电子和chrome-apps是不可能的。这取决于你的程序应该做什么。
那么,我应该在什么时候使用电子呢?
乍一看,电子看起来像铬,因为电子的视图是基于铬浏览器的。但是电子是一个完整的node.js环境,上面有一个chrome视图。因此,强大的功能不仅仅是洞察chrome部分。
您还应该看看node.js应用编程接口(https://nodejs.org/api/)。所有这些都允许您编写复杂的应用程序,这些应用程序完全集成在您的桌面上。对于几乎所有的问题,都有一些模块可用。
使用node,您可以首先使用命令行界面来编写程序,然后可以使用电子来制作gui。
所以,当你已经有了一个用JS编写的在线应用程序时,也许chrome-app更好。Chrome-应用程序非常适合使用google驱动器。或者如果你想在chrome-os中有一个完整的集成。
所以我对电子的优点是:
配合使用。
发布于 2017-02-24 21:14:06
我想在Electron vs nw.js上插话。
我有一个非常流行的Chrome应用程序,它既不能转换为web应用程序,也不能转换为扩展程序,因为它使用了几个不受支持的API,最著名的是chrome.fileSystem
API。
该应用程序仍然只能在Chrome的网络商店上访问,因为不会在2018年初之前放弃对应用程序的支持。尽管如此,我已经花了很多心思和时间来决定如何处理谷歌的举动。
到目前为止,我的主要目标是Electron
,因为它似乎最受关注,但我最近才发现,nw.js
实际上可以开箱即用地运行Chrome应用程序,因为它实现了Chrome的所有API,而Electron只实现了其中的一部分。
只需像这样运行您的Chrome应用程序:
/path/to/nw.exe <folder path of the manifest.json file>
除了我的应用程序和助手扩展之间的互通之类的很少的事情之外,即使它是一个有近3000行JS代码的高级应用程序,所有的事情都可以在没有任何更改的情况下正常工作。
对于新的跨平台应用,Electron可能是更好的选择(实际上我不知道),但对于现有的Chrome应用,我想说nw.js确实是你应该考虑的东西。
希望这能对处于同样位置的人有所帮助。
https://stackoverflow.com/questions/33911551
复制相似问题