釋出八年,越來越完善的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#
- 你知道為什麼越來越多製造企業選擇ERP上雲嗎?
- 為什麼 PHP 在 2024 年會越來越受歡迎:經典語言的意外迴歸PHP
- photoshop2022破解版出來了,p圖越來越智慧,使用越來越簡單
- Java程式設計師會越老越吃香嗎?Java程式設計師
- 你是如何離程式設計越來越遠的?程式設計
- 為何我們使用的手機會越來越貴
- Facebook廣告成效越來越差? 廣告頻率你設定對了嗎
- 測試前景分析——崗位會越來越少嗎?
- 活動越來越多,評選越來越差,RPA獎項評選能否多一些誠意?
- 獲取新聞的途徑越來越簡單是好事嗎?
- 國產網路卡:你可以越來越相信國產
- TypeScript 正在越來越重要TypeScript
- 八年耕耘,騰訊在開源之路上越走越穩
- 研究發現英語歌曲變得越來越消極
- 閒聊iOS越獄與前景 iOS越獄還是你的菜嗎?iOS
- 為什麼越來越多的開發者選擇使用Spring Boot?Spring Boot
- 為什麼越來越多的企業選擇遠端辦公?
- 掃碼挪車越來越熱,這個共享挪車碼專案你瞭解嗎?
- 為什麼越懂免費OA系統的客戶,越選擇點晴
- 越來越討厭爬蟲爬蟲
- Java和Go語言二選一,選擇哪門語言好?JavaGo
- 創造一個大型遊戲世界越來越難了嗎?未必遊戲
- 大資料時代代理IP需求會越來越大嗎?大資料
- 如何走出情緒越來越壞的怪圈?
- 為什麼越像人的自然語言互動工具,越容易讓人失望?
- javaScript正變得越來越流行JavaScript
- iOS 12全版本越獄工具釋出,越獄的生存空間仍然存在iOS
- 為什麼越來越多的人選擇RDS建立MySQL資料庫?MySql資料庫
- 恆訊科技分享:sdwan專線價格可能會越來越便宜
- go語言面試選擇題11道(4)go語言深入學習Go面試
- 谷歌高管越來越官僚化?CEO皮查伊這樣解釋谷歌
- eMarketer:無品牌變成越來越重要的品牌
- 軟體吃軟體,程式設計工作會越來越多嗎?程式設計
- 為什麼越來越多的開發者選擇了EasyPlayer播放器?播放器
- Voodoo越來越不“超休閒”了Odoo
- 比亞迪越來越像華為?