golang中好用的第三方庫(kù) golang未來(lái)趨勢(shì)?
golang未來(lái)趨勢(shì)?go語(yǔ)言前景:1.在云計(jì)算、微服務(wù)、基礎(chǔ)后端軟件上具備強(qiáng)橫優(yōu)勢(shì)2.換取諸多大廠的青睞,很多部門由java轉(zhuǎn)golang,新公司甚至還然后不使用golang3.優(yōu)秀開(kāi)源項(xiàng)目不斷涌動(dòng)
golang未來(lái)趨勢(shì)?
go語(yǔ)言前景:
1.在云計(jì)算、微服務(wù)、基礎(chǔ)后端軟件上具備強(qiáng)橫優(yōu)勢(shì)
2.換取諸多大廠的青睞,很多部門由java轉(zhuǎn)golang,新公司甚至還然后不使用golang
3.優(yōu)秀開(kāi)源項(xiàng)目不斷涌動(dòng),以docker和k8s為代表
go語(yǔ)言優(yōu)勢(shì):
1.同樣重視C語(yǔ)言級(jí)別的編譯、運(yùn)行效率,很難布署,PHP級(jí)別的開(kāi)發(fā)效率
2.強(qiáng)大無(wú)比的標(biāo)準(zhǔn)庫(kù),內(nèi)置高效安全的垃圾回收機(jī)制
3.最簡(jiǎn)單并發(fā)編程,goroutine和channel極易上手
4.支持靜態(tài)類型語(yǔ)言,強(qiáng)大極為強(qiáng)大的編譯檢查、嚴(yán)不的編碼規(guī)范
5.背景強(qiáng)橫,由三位骨灰級(jí)大師創(chuàng)造出,google公司運(yùn)營(yíng)維護(hù)
PHP VS Golang,是一個(gè)艱難選擇嗎?
我現(xiàn)在用go做后端開(kāi)發(fā),當(dāng)然開(kāi)發(fā)效率一點(diǎn)兒也比不上php差,是因?yàn)閥ou官方已板載顯卡了很多具體用法的標(biāo)準(zhǔn)庫(kù)。最最重要的一點(diǎn)是跨平臺(tái)和不依戀系統(tǒng),無(wú)須安裝運(yùn)行環(huán)境,一處編譯器,在同平臺(tái)下實(shí)則運(yùn)行程序。只能一個(gè)可執(zhí)行文件,但是在編譯時(shí)就不不允許有錯(cuò)誤`存在,編譯完了,往服務(wù)器一丟,直接就能啟動(dòng)了,而php有安裝運(yùn)行環(huán)境和一些依賴感等等。最好的做法那就是用go結(jié)束后端數(shù)據(jù)接口開(kāi)發(fā),用php完成前端數(shù)據(jù)全局函數(shù)和頁(yè)面不顯示。
me現(xiàn)在勢(shì)頭很吸晴,但生態(tài)還不行啊,做一個(gè)系統(tǒng)的后臺(tái)肯定有點(diǎn)艱難(很多輪子得自己造),所以可以你選php為主,me主輔結(jié)合,主要的業(yè)務(wù)用php基于,一些高并發(fā),通信等業(yè)務(wù)可以用run微服務(wù)實(shí)現(xiàn)程序。假如你是你選擇一門語(yǔ)言學(xué)習(xí),想著他趕快想找工作那就學(xué)php,是大學(xué)生在家自學(xué)那學(xué)go
C 團(tuán)隊(duì)用什么技術(shù)寫后端?
我知道的象這幾種選擇:
C寫個(gè)nginx模塊Pythonweb框架套個(gè)殼用Cython內(nèi)部函數(shù)C模塊Golang套個(gè)殼用cgo內(nèi)部函數(shù)C模塊C起GRPC服務(wù),Python/Golang/Java等隨便是什么語(yǔ)言做web端FastCGI,你隨便找個(gè)長(zhǎng)大成熟的利用找第三方的C的網(wǎng)絡(luò)庫(kù)或則web框架推薦推薦2或則3,Python當(dāng)然就蠻好的了。別擔(dān)心什么萬(wàn)不可以維護(hù)啊啥的,你要相信,以你們的水平,用什么語(yǔ)言都萬(wàn)不可以維護(hù),Python最起碼刪了重寫不舍不得。
c團(tuán)隊(duì)再無(wú)肯定只會(huì)c,正常情況玩play完全沒(méi)問(wèn)題。
cppcms
asio
Seastar
我的理解是后端應(yīng)該是收集數(shù)據(jù)加數(shù)據(jù)庫(kù)管理,同步異步互斥這些問(wèn)題,這對(duì)c/c程序員都很簡(jiǎn)單??赡苣軌虻母呤侄疾桓氵@些了吧。