易語(yǔ)言。
創(chuàng)新互聯(lián)主營(yíng)彰武網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā)公司,彰武h5微信平臺(tái)小程序開發(fā)搭建,彰武網(wǎng)站營(yíng)銷推廣歡迎彰武等地區(qū)企業(yè)咨詢
golang目前還沒有官方的gui包,官方本來就沒有心發(fā)展go的gui這塊,所以最好使用易語(yǔ)言來編寫。
Go(又稱Golang)是Google開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語(yǔ)言。Go語(yǔ)言語(yǔ)法與C相近,但功能上有:內(nèi)存安全,GC(垃圾回收),結(jié)構(gòu)形態(tài)以及CSP-style并發(fā)計(jì)算。
盡量不要使用ORM,簡(jiǎn)單的數(shù)據(jù)庫(kù)交互是會(huì)省很多事。
但是一旦查詢語(yǔ)句越來越復(fù)雜,關(guān)聯(lián)表越來越多,當(dāng)你發(fā)現(xiàn)正在使用的ORM框架做不到時(shí)再換其他框架代價(jià)會(huì)很大。為什么有那么多框架?就是沒有一個(gè)框架能解決所有哪怕是大多數(shù)問題。
建議只使用數(shù)據(jù)庫(kù)驅(qū)動(dòng)庫(kù),database/sql庫(kù),可以完成所有g(shù)o語(yǔ)言與數(shù)據(jù)庫(kù)的交互。
go 可以開發(fā)桌面應(yīng)用,但并不是很舒適。
可以使用的GUI庫(kù)有:
1、goqt,LiteIDE作者出品,Go和QT的綁定,還未發(fā)布
2、go.uik,純Go實(shí)現(xiàn)的并發(fā)UI工具
3、walk,Windows Application Library Kit
4、gform,Windows GUI framework
目前的話walk用得比較多
不過go的GUI庫(kù)用起來沒有C#、C/C++的那么順手。
這個(gè)問題不久之后應(yīng)該會(huì)有所改善,畢竟用Go開發(fā)桌面的需求在不斷增加。
目前我采用的是用go http 做后端,Webkit+HTML5 做界面,表現(xiàn)力很好,前端不需要學(xué)習(xí)新知識(shí),一般的管理類應(yīng)用都能搞定。