Go-WinGUIGo 在 Windows 上用戶圖形界面 GUI 解決方案
Go 在服務(wù)端的優(yōu)勢不容置疑,但是在桌面應(yīng)用上卻沒有好的 GUI 支持,本項目是 Go 語言在 Windows 上的用戶圖形界面 GUI 解決方案。
本項目可以不用對你的 Go 寫的網(wǎng)站程序做任何修改,就可以實現(xiàn)本地化,使用 go+html+css+js 寫 Windows 本地應(yīng)用。
原理介紹
本項目原理是寫了一個本地應(yīng)用,使用開源的CEF框架實現(xiàn)了一個“瀏覽器”,然后“瀏覽器”里面打開go網(wǎng)站,這樣就實現(xiàn)了一個不依賴系統(tǒng)瀏覽器的獨立gui本地應(yīng)用程序。我們可以使用方便強大的html+css+js完成優(yōu)美的應(yīng)用界面,功能可以通過RPC,ajax調(diào)用后端go Web服務(wù)實現(xiàn)。
特點
使用新版CEF內(nèi)核Chromium 63.0.3239.109,頁面可以使用最新的css3,html5技術(shù)。
JS注入,可以對打開的任意頁面注入你的js代碼,把要注入的js代碼寫入srv\inject.js里面即可。
外觀大小自由控制,可以自由設(shè)置寬度高度,以及能否改變窗體大小。
幾乎覆蓋所有windows系統(tǒng),xp以上32位,64位都支持。
代碼全部開源,CEF的delphi7項目源碼,內(nèi)部服務(wù)和啟動器項目的golang源碼都開源。
詳細(xì)的二次開發(fā)步驟,幫助你二次開發(fā)。
發(fā)行包只有28M,但是已經(jīng)包含了所有的chrome瀏覽器功能,已經(jīng)內(nèi)部服務(wù)。
實例截圖
評論
圖片
表情
