編程語言成互聯網公司新戰場:谷歌Go語言崛起
鉅亨網新聞中心
導語:美國科技博客ReadWrite上周五刊文稱,上周,Facebook發布了一款編程語言Hack。實際上,谷歌早在5年前就開發了一款名為Go的編程語言。谷歌的Go語言憑藉著簡潔的特性和對並發操作的優化,成為了廣受開發者歡迎的新興編程語言,尤其適合雲計算平台的開發。
以下為文章概要:
Docker、Heroku的Force.com和Cloud Foundry的(Go)Router項目有何共同之處?它們都使用了谷歌5年前開發的Go編程語言。
雖然Java這樣的語言仍然主導編程領域,但更適合現代計算平台,尤其是雲計算平台的新模式卻逐漸湧現出來。專為雲計算平台開發的Go已經越來越受歡迎,這主要得益於它在並行操作和結構美感方面的優勢。
按照某些指標來看,Go編程語言完全是無名小卒。通過對“谷歌趨勢”的查詢可以發現,Go語言與Java、C++和JavaScript的搜索量完全不在一個級別上。
但這卻無法反映全貌。盡管不可能統計出需要具備Go開發技能的崗位數量,但得益於通用的名稱,有很多數據來源都表明,Go的確在逐步成為一種重要的編程語言,被很多雇主所看重。
要了解Go的普及率,最好的指標就是看看有多少開源項目使用了這種語言。市場研究公司Redmonk分析師多尼·伯克霍爾茲(Donnie Berkholz)對60萬個開源項目的分析顯示,Go的普及率的確不低,而且仍在增長之中:
盡管從表面來看,Go僅被用於約1%的項目,但伯克霍爾茲卻指出,即使是C、C++、Java和JavaScript這些最熱門的語言的普及率也只被用在5%至10%的項目中。
意料之中的是,Go語言十分適合雲計算開發。但據這種語言的設計團隊成員羅布·派克(Rob Pike)介紹,他們最初是想改進C++,但卻發現C++控制結構中很難實現並發操作,因此難以從中看到優勢,所以他們最終放棄了。
派克表示,Go之所以能取得成功,是因為它能讓代碼成分變得美觀而簡單。他承認,Go並非包羅萬象,無法為開發者提供所有元素。它只是提供了一組強大但易於理解、易於使用的組件,然后由開發者自行組織。與其他語言相比,Go或許不夠快、不夠複雜,也不夠理想,但卻更容易編寫和讀,也更容易理解和維護,甚至可能更加安全。
Go廣受歡迎的另外一個原因與並發操作有關,也就是同時執行多個進程。無論是因為易於編寫還是易於處理並發操作,開發者似乎都很偏愛Go,因為它是專為雲計算設計的,而這恰恰是未來的趨勢所在。
正如伯克霍爾茲所:“能夠同時簡化雲計算的新用戶和現有用戶難度的工具,都將繼續獲得重視。”Go就是最好的例證,這也表明這種語言在雲計算開發時代的光明前景。(鼎宏)
- EBC全球百萬美金交易大賽 立即體驗
- 掌握全球財經資訊點我下載APP
文章標籤
上一篇
下一篇