釋出八年,越來越完善的Go語言你會選擇嗎?

tianxiaoxu發表於2018-05-07

今年是Go語言釋出的第八個年頭,對於Go語言來說也是一個非常值得慶祝的生日,這八年間Go語言不斷更新功能來鞏固其作為雲基礎架構語言的地位,也從一個默默無聞的小卒成長為話題度頗高的流行語言。

  釋出八年,越來越完善的Go語言你會選擇使用嗎?

  Google的系統程式語言Go是由Robert Griesemer,Rob Pike和Ken Thompson於2007年在內部開始研發執行的。2009年11月Go語言正式開放原始碼,逐步建立起了強大的社群和在程式語言中的地位。

  Go語言八週年之際,Steve Francia 如此寫道:

  自Go首次公開原始碼以來,我們總計已經進行了10次語言,庫和工具的釋出更新,超過1680名貢獻者向該專案的34個儲存庫提交了超過5萬次的commit; 貢獻者數量增加了一倍多,僅兩年前就增加了一倍。今年我們宣佈了關於Go 2的計劃 ,這將是我們對Go語言和工具的第一次重大修訂。

  Go 1.0版本釋出於2012年,雖然後續版本中增加了很多新功能,但這絲毫不妨礙它是一個非常穩定的語言。Go語言七週年的時候,Sue Gee發表了《Go Turns Seven With Lots Of Attention》,如今它已更新了兩個版本,1.8版本的編譯器後端有了很大的改進,可以減少垃圾收集暫停,從而提高編譯後端的速度;1.9版本增加了對並行編譯的支援,並引入了型別別名來支援程式碼修復。

  釋出八年,越來越完善的Go語言你會選擇使用嗎?

  Go語言是否真的流行起來了呢?對此,Francia表示:

  Go已被世界各地的開發人員所接受,目前約有100萬使用者。在剛剛釋出的報告中,Go語言在最受歡迎的程式語言中位列第九,成功超越了C語言。同時,Go語言也成功躋身GitHub 2017增長最快的程式語言,與上一年相比增長52%,而JavaScript則以44%的增長率從去年的第一位下降到第二位。

  在Stack Overflow的2017年開發者調查中,Go是唯一一個既是程式設計師最喜歡的程式語言Top 5也是最需要的程式語言Top 5。使用過Go語言的人都會深深愛上它,沒有使用Go語言的人都想擁有它。

  繼2009年之後,2016年Go語言再度成為了TIOBE年度語言。

  釋出八年,越來越完善的Go語言你會選擇使用嗎?

  上圖顯示了從2010年到2017年11月,Go語言在TIOBE上的變化曲線。2016年中期,GO 語言實現了直線快速增長,並很快達到最高峰,不過最近幾個月中回落了不少,目前在TIOBE上排名14。

  如今,Go語言還在不斷擴大,雲會是很重要的方向。其博文稱:

  Go已經成為雲基礎架構的語言。今天,每個雲公司都擁有在Go中實施雲基礎架構的關鍵元件,包括Google Cloud,AWS,Microsoft Azure,Digital Ocean,Heroku等等。Go是阿里巴巴,Cloudflare和Dropbox等雲端計算公司的重要組成部分。Go是開放式基礎設施的重要組成部分,包括Kubernetes,Cloud Foundry,Openshift,NATS,Docker,Istio,Etcd,Consul,Juju等等。越來越多的公司選擇Go來構建雲基礎架構解決方案

  過去的成績固然值得驕傲,但是對於Go語言和程式設計師來說,更重要的是在2.0版本會有哪些新功能引入?讓我們一起期待吧!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2153941/,如需轉載,請註明出處,否則將追究法律責任。

相關文章