electron?
electron 相對來說比 nw.js 靠譜。有一堆成功的案例:
1. Atom 編輯器 2. Slack (那個獨角獸公司)3. Visual Studio Code 4. WordPress 等等。。
優點:
1. 開源的核心擴展比較容易,目前是基于 node 6.x,加之現在 gyp 已經非常人性化了,使得c++ 和 js 搞基非常容易。
2. 界面定制性強,原則上只要是Web能做的他都能做。
3. 是目前最廉價的跨平臺技術方案,HTML+JS 有大量的https://www.b5b6.com/qianduan/技術人員儲備,而且有海量的現存web UI 庫。大多都很靠譜。
4. 相對其他跨平臺方案(如 QT GTK+ 等),更穩定,bug少, 畢竟只要瀏覽器外殼跑起來了,里面的問題不會太多 ,當然我也遇到過一些暗坑。
5.方便熱更新。下載覆蓋完事。當然這是所有腳本共有的優點。
缺點:
1.卡,啟動慢,這可能是webkit的鍋。畢竟一個瀏覽器要支持的功能確實有點多。
2.除了主進程 你可能還需要啟動一些輔助進程來完成工作。而每當你新開一個進程,起步價就是一個nodejs的內存開銷!
3.丟幀,這個最嚴重,可我已習慣了native 的絲滑. mac下感覺還可以 win下有點夠嗆。
4.打出來的包太大。(很顯然,即便是一個空包,也至少包含了一個瀏覽器的體積)