go 可以開(kāi)發(fā)桌面應(yīng)用,但并不是很舒適。
十年的堆龍德慶網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整堆龍德慶建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“堆龍德慶網(wǎng)站設(shè)計(jì)”,“堆龍德慶網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
可以使用的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í),一般的管理類應(yīng)用都能搞定。
目前大部分產(chǎn)品都用c或者c++或者其它主流語(yǔ)言編寫的,go產(chǎn)品還是很少
go語(yǔ)言工程師少
有編程基礎(chǔ)的人學(xué)go語(yǔ)言很簡(jiǎn)單,但是對(duì)于新手來(lái)說(shuō)太難,現(xiàn)在大多go語(yǔ)言教材都是給會(huì)編程語(yǔ)言的人學(xué)習(xí), 比如教材中說(shuō)變量、對(duì)象、函數(shù)。新手能理解這些? 一個(gè)變量都的去查很多資料來(lái)了解什么是變量, 所以新手入門難, ?而老程序員又都習(xí)慣用自己拿手的語(yǔ)言,導(dǎo)致go開(kāi)發(fā)師少。
不會(huì)成為web主流
go是設(shè)計(jì)初衷來(lái)做系統(tǒng)應(yīng)用和取代C++的....
目前主要用傳統(tǒng)編譯型語(yǔ)言編譯成機(jī)器碼的形式...
和web開(kāi)發(fā)的跨平臺(tái)標(biāo)準(zhǔn)化等特性有距離...
會(huì)成為很方便系統(tǒng)應(yīng)用開(kāi)發(fā)、客戶端開(kāi)發(fā)的語(yǔ)言...
1,go的變量聲明順序是:”先寫變量名,再寫類型名“,此與C/C++的語(yǔ)法孰優(yōu)孰劣,可見(jiàn)下文解釋:
2,go是通過(guò)package來(lái)組織的(與python類似),只有package名為main的包可以包含main函數(shù),一個(gè)可執(zhí)行程序有且僅有一個(gè)main包,通過(guò)import關(guān)鍵字來(lái)導(dǎo)入其他非main包。
3,可見(jiàn)性規(guī)則。go語(yǔ)言中,使用大小寫來(lái)決定該常量、變量、類型、接口、結(jié)構(gòu)或函數(shù)是否可以被外部包含調(diào)用。根據(jù)約定,函數(shù)名首字母小寫即為private,函數(shù)名首字母大寫即為public。
4,go內(nèi)置關(guān)鍵字(25個(gè)均為小寫)。
5,函數(shù)不用先聲明,即可使用。
6,在函數(shù)內(nèi)部可以通過(guò) := 隱士定義變量。(函數(shù)外必須顯示使用var定義變量)
7,go程序使用UTF-8編碼的純Unicode文本編寫。
8,使用big.Int的陷阱:
9,從技術(shù)層面講,go語(yǔ)言的語(yǔ)句是以分號(hào)分隔的,但這些是由編譯器自動(dòng)添加的,不用手動(dòng)輸入,除非需要在同一行中寫入多個(gè)語(yǔ)句。沒(méi)有分號(hào)及只需少量的逗號(hào)和圓括號(hào),使得go語(yǔ)言的程序更容易閱讀。
10,go語(yǔ)言只有一個(gè)循環(huán)結(jié)構(gòu)——for循環(huán)。
11,go里的自增運(yùn)算符只有——“后++”
12,go語(yǔ)言中的slice用法類似python中數(shù)組,關(guān)于slice的詳細(xì)用法可見(jiàn):
13,函數(shù)也是一個(gè)值,使用匿名函數(shù)返回一個(gè)值。
14,函數(shù)閉包的使用,閉包是一個(gè)匿名函數(shù)值,會(huì)引用到其外部的變量。