nw.js應用(或者Electron應用)與本地化Hybird方式應用大小比較

nw.js或是Electron給我們的開發帶來了很大的方便,但是隨之而來的是:“你不知道你的電腦上裝了多少個Chrome瀏覽器”。

是的,無數的應用使用Chrome內核的Electron或nw.js開發實現,而使用這些框架的直接問題就是:每個應用都有一份Chrome內核,小至100多兆,大至兩三百兆。

 

那有沒有辦法既能使用高效的web框架來開發,又能使打包後的應用程序很小呢?

世上無難事。只要你廣開思路,想想每個操作系統都帶有系統自帶的瀏覽器就能想到一個絕佳的辦法:那就是業務部分使用web框架開發,而瀏覽器部分使用各個操作系統的自帶的組件:iOS使用WKWebView,android使用WKWebView,macOS使用WKWebView,windows10使用Edge或是IE(筆者還未體驗windows上的Hybird開發)。沒錯就是WKWebView,各個系統都會有,能力足夠,爲何還要使用nw.js或是Electron?

下面是使用WKWebView開發macOS應用和使用Electron開發macOS應用的軟件程序大小比較(web框架部分代碼都比較小,差異在於可執行程序部分):

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章