新聞中心
Go語言為什么火不起來?
一個變量都的去查很多資料來了解什么是變量, 所以新手入門難, 而老程序員又都習(xí)慣用自己拿手的語言,導(dǎo)致go開發(fā)師少。

創(chuàng)新互聯(lián)公司主營復(fù)興網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,App定制開發(fā),復(fù)興h5微信小程序定制開發(fā)搭建,復(fù)興網(wǎng)站營銷推廣歡迎復(fù)興等地區(qū)企業(yè)咨詢
其實(shí)并沒有不受待見,用的人還是很多的,解決一些特定領(lǐng)域的問題也很方便。
Python,很多人以為它是新興語言,但其實(shí)它從80年代就出現(xiàn)了。也是個老古董了。為什么這么多年都沒火,最近幾年卻突然火了?并不是因為它本身,而是因為Linux火了。Linux為什么火?因為嵌入式,因為物聯(lián)網(wǎng)。
go語言之所以能成為我國最火的語言,是因為編寫服務(wù)端高并發(fā)程序的優(yōu)勢。我大中華區(qū)但凡pv,日活高點(diǎn)的網(wǎng)站,應(yīng)用,誰沒點(diǎn)這個需求。這個領(lǐng)域中最優(yōu)的幾個:golang,erlang,rust。
不能吧,現(xiàn)在用C語言搞開發(fā)都是用在更加底層的開發(fā)中,更加底層的開發(fā)需要高運(yùn)行效率,go語言的運(yùn)行效率是比不上C語言的,所以go語言在這些方面還無法取代C語言。
Go和java產(chǎn)生的背景和語言的定義不一樣,比較他們的好壞沒多大意義,適合就是最好的,當(dāng)你去做一個大型的項目的時候,使用java能夠更清晰地展示出你的業(yè)務(wù)。自身提供了比較完善的庫。
go和rust哪個更有前景
回答:Go語言是谷歌2009發(fā)布的第二款開源編程語言。Go語言專門針對多處理器系統(tǒng)應(yīng)用程序的編程進(jìn)行了優(yōu)化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持并行進(jìn)程。
要說性能,那是Rust更好。更多的編譯期優(yōu)化、無 GC 等特點(diǎn)加持,開發(fā)高性能應(yīng)用自然是 Rust 性能高。據(jù)統(tǒng)計利用 Rust 開發(fā)的 RipGrep 性能甚至賽過使用 C 開發(fā)的 Grep。
社區(qū)活躍度更高,更強(qiáng)調(diào)社區(qū)的作用,有[RFC](GitHub - rust-lang/rfcs: RFCs for changes to Rust)。
你為什么放棄golang?
因為內(nèi)存管理粗糙。經(jīng)??吹絝mt.xxx導(dǎo)致內(nèi)存占用太多,反射導(dǎo)致內(nèi)存占用太多的抱怨。go語言適合寫服務(wù)器組件,那種和業(yè)務(wù)數(shù)據(jù)無關(guān)的服務(wù)器。比如數(shù)據(jù)庫服務(wù)器、web服務(wù)器、日志搜索引擎等。
特性少,粗放,規(guī)定一大堆跟代碼實(shí)現(xiàn)邏輯無關(guān)的東西等等。Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型語言。
開門見山地說,我當(dāng)初放棄Go語言(golang),就是因為兩個“不爽”:第一,對Go語言本身不爽;第二,對Go語言社區(qū)里的某些人不爽。毫無疑問,這是非常主觀的結(jié)論。但是我有足夠詳實(shí)的客觀的論據(jù),用以支撐這個看似主觀的結(jié)論。
Go和java產(chǎn)生的背景和語言的定義不一樣,比較他們的好壞沒多大意義,適合就是最好的,當(dāng)你去做一個大型的項目的時候,使用java能夠更清晰地展示出你的業(yè)務(wù)。自身提供了比較完善的庫。
文章名稱:go語言優(yōu)勢劣勢 go語言性能怎么樣
當(dāng)前鏈接:http://fisionsoft.com.cn/article/dcdodod.html


咨詢
建站咨詢
