捨棄Electron,使用HTML5 + Golang建立桌面應用程式
Electron軟體框架,允許使用JavaScript建立桌面GUI應用程式介面,並依賴於一個繫結的Chromium + Node.js執行時在大多數Linux桌面使用者中名聲不是很好,因為它的資源很重,不能很好地與大多數桌面整合,並且通常不被重視。對於那些喜歡使用Web標準來建立桌面GUI的人來說,現在有一種方法可以使用HTML5和Golang建立桌面應用程式前端,而且負擔更輕。
開發人員Serge Zaitsev上週末在布魯塞爾舉行的FOSDEM 2019上展示了他在Webview和Lorca庫方面的工作。這些庫允許使用Go程式語言構建現代桌面應用程式,同時使用HTML5編寫介面。
Lorca 允許使用HTML5和Golang構建跨平臺的現代桌面應用程式。 Lorca依賴Chrome/Chromium作為其UI層,但不捆綁自己的版本,因此允許重複使用系統瀏覽器。與Electron相比,Lorca的目標是負擔更輕,支援從Go內部呼叫任意JavaScript程式碼,以及其他功能,使其與Electron大致相同。
同時 Webview 是較低級別的,只是在基於瀏覽器的視窗中呈現應用程式使用者介面。除了Golang之外,Webview還支援C和C++,還公開了Rust和Haskell等其他語言的繫結。該庫不僅支援Chrome/Chromium,還支援Windows的MSHTML和其他WebKit覆蓋。
那些對將HTML5和Golang結合到桌面應用程式中感到好奇的人可以通過FOSDEM的幻燈片(PDF)以及 WebM會話記錄 瞭解更多資訊。
PDF幻燈片可以到Linux公社資源站下載:
------------------------------------------分割線------------------------------------------
免費下載地址在 http://linux.linuxidc.com/
使用者名稱與密碼都是 www.linuxidc.com
具體下載目錄在/2019年資料/2月/10日/捨棄Electron,使用HTML5 + Golang建立桌面應用程式/
下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm
------------------------------------------分割線------------------------------------------
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2019-02/156824.htm