問題描述
我想用 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 應用程序的優缺點是什么?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!