go 可以開(kāi)發(fā)桌面應(yīng)用,但并不是很舒適。
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)沿河,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):13518219792
可以使用的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用得比較多
不過(guò)go的GUI庫(kù)用起來(lái)沒(méi)有C#、C/C++的那么順手。
這個(gè)問(wèn)題不久之后應(yīng)該會(huì)有所改善,畢竟用Go開(kāi)發(fā)桌面的需求在不斷增加。
目前我采用的是用go http 做后端,Webkit+HTML5 做界面,表現(xiàn)力很好,前端不需要學(xué)習(xí)新知識(shí),一般的管理類(lèi)應(yīng)用都能搞定。
前端開(kāi)發(fā)的編譯器在選擇上還是很多的。在學(xué)校里,老師主要講三個(gè)前端開(kāi)發(fā)軟件:
1、WebStorm
幫助編寫(xiě)HTML、CSS、Less、Sass和Stylus代碼,并且支持Node.js和主流框架,如React、Angular、?Vue.js、Meteor等。與IntelliJ IDEA同源,繼承了IntelliJ IDEA強(qiáng)大的JS部分的功能。但是付費(fèi)軟件。
2、IntelliJ idea
idea是學(xué)校老師教得最多的一款軟件,從學(xué)Java開(kāi)始,除了eclipse和myeclipse之外,學(xué)校老師用的最廣泛的Java編譯器就是idea,而idea也能進(jìn)行前端項(xiàng)目的開(kāi)發(fā),idea是我用得最熟的一個(gè)編譯軟件。像一個(gè)完整的前端網(wǎng)站,配置好jdk,tomcat,maven,數(shù)據(jù)庫(kù)之后就可以在idea上進(jìn)行搭建了。
3.Visual Studio Code
簡(jiǎn)稱(chēng)VScode,前端開(kāi)發(fā)時(shí)期學(xué)習(xí)的第一款軟件,當(dāng)時(shí)學(xué)VScode的時(shí)候上的網(wǎng)課,老師用插件的時(shí)候一個(gè)沒(méi)跟上,就跟不上了??傮w感覺(jué)下來(lái)是插件庫(kù)很豐富,而且內(nèi)存占用不大,目前我身邊用VScode的人是最多的。
下面是我在實(shí)習(xí)中接觸到的前端開(kāi)發(fā)工具:
notepad++
頁(yè)面很簡(jiǎn)單,乍一看像是一個(gè)記事本,它也確實(shí)可以當(dāng)記事本用。有很多特色插件可以使用,支持多種編程語(yǔ)言的語(yǔ)法高亮顯示,具有代碼折疊功能。
2、HBuilderX
HBuilderX是DCloud(數(shù)字天堂)推出的一款支持HTML5的Web開(kāi)發(fā)IDE。HBuilder的編寫(xiě)用到了Java、C、Web和Ruby。HBuilder本身主體是由Java編寫(xiě)。是HBuilder下一代版本,具有輕便、適合vue框架的特點(diǎn)。
沒(méi)有。
go語(yǔ)言開(kāi)發(fā)工具有:Gogland、Eclipse、LiteIDE、KomodoIDE、Atom、Brackets、VisualStudioCode、Cloud9、CodeEnv、Wide等等。
golang語(yǔ)言并沒(méi)有提供類(lèi)似javaagent的機(jī)制允許我們?cè)诔绦蜻\(yùn)行中修改代碼邏輯。