釋出八年,越來越完善的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語言是否真的流行起來了呢?對此,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年度語言。
上圖顯示了從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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 當軟體更改的成本代價越來越低,你的產品就會越來越強!!!
- C# 中的 is 真的是越來越強大,越來越語義化C#
- 工程師:矽谷文化出了問題,人才選擇越來越狹隘工程師
- Java程式設計師會越老越吃香嗎?Java程式設計師
- 國產網路卡:你可以越來越相信國產
- 你是如何離程式設計越來越遠的?程式設計
- Facebook廣告成效越來越差? 廣告頻率你設定對了嗎
- 為什麼 PHP 在 2024 年會越來越受歡迎:經典語言的意外迴歸PHP
- 測試前景分析——崗位會越來越少嗎?
- 越來越“簡單”的JavaJava
- 開發語言越便捷,我們要越仔細
- 八年耕耘,騰訊在開源之路上越走越穩
- 視覺上越來越扁平,互動上越來越擬物視覺
- 獲取新聞的途徑越來越簡單是好事嗎?
- Chrome越來越臃腫Chrome
- TypeScript 正在越來越重要TypeScript
- 越來越鋒利的C#C#
- 為什麼越來越多的開發者選擇使用Spring Boot?Spring Boot
- 從Go、Swift出發:語言的選擇需謹慎GoSwift
- 創造一個大型遊戲世界越來越難了嗎?未必遊戲
- 選擇Go語言的12個理由Go
- 閒聊iOS越獄與前景 iOS越獄還是你的菜嗎?iOS
- 你有沒有感覺網頁越來越臃腫了?網頁
- 掃碼挪車越來越熱,這個共享挪車碼專案你瞭解嗎?
- 越來越討厭爬蟲爬蟲
- 為什麼越來越多的企業選擇遠端辦公?
- 為什麼越來越多的開發者選擇了EasyPlayer播放器?播放器
- 大資料時代代理IP需求會越來越大嗎?大資料
- 現在人們交流語言的歧義越來越大了
- 為什麼越懂免費OA系統的客戶,越選擇點晴
- photoshop2022破解版出來了,p圖越來越智慧,使用越來越簡單
- 函式式思維: 為什麼函數語言程式設計越來越受關注函式函數程式設計
- 談一談越來越難做的前端前端
- javaScript正變得越來越流行JavaScript
- 谷歌高管越來越官僚化?CEO皮查伊這樣解釋谷歌
- 恆訊科技分享:sdwan專線價格可能會越來越便宜
- Java和Go語言二選一,選擇哪門語言好?JavaGo
- 程式設計師越老越優秀嗎?程式設計師