1. 程式人生 > >Go語言發展淺談

Go語言發展淺談

Go語言演進

語法上幾乎沒有增加什麼顯眼的語法特性,變化主要圍繞降低心智負擔、細節完善、工程化、Go編譯提速、效能GC優化、多平臺的移植、標準化、強化社群約定等。

Go語言未來發展

  • 3到5年內,Go主攻方向仍然是服務端開發,偏向於雲端計算方向
  • 會出現更多移動開發,在iOS和Android的應用會越來越多
  • 網路應用的第三方庫會越來越豐富
  • Go語言會在桌面端程式設計佔據重要地位

Go在IT中影響力

  • Go語言將登上語言榜前列,與C和Java並列前三甲

  • Go語言稱霸雲端計算(Prediction: Go will become the dominant language for systems work in IaaS, Orchestration, and PaaS in 24 months. #golang)

  • Go將統治下一個10年

小編我突破中國長城防火牆,看了一下有關Golang的發展趨勢圖。

到目前為止,Golang受歡迎程度不斷上升。

這裡寫圖片描述

最受歡迎的地方是中國。

這裡寫圖片描述

Go語言開源專案

雲端計算領域

  • 容器(及相關):runc, docker, coreos, codetainer, kitematic
  • 服務自理管理平臺: Kubernates
  • 微服務(含自動化部署/服務發現/排程器/etc):flynn, tsuru, deis, otto,
    terraform, consul, skydock, nomad, kubernetes
  • 資料庫(及相關): tiDB、etcd (鍵值), boltdb (鍵值/事務), cayley(圖),
    prometheus/seriesly (時間序列), cockroachdb, TiDB, influxdb, goleveldb,vitess, reborndb, pgweb, beedb
  • 其他:skydns, gryffin (Web安全), bosun (監控)

開發框架&工具

  • Web框架:utron, gin, revel, beego、iris
  • 反向代理:traefik, v2ray
  • Git相關:git-lfs, gogs
  • 其他:sift (grep的替代品),gologin(授權), lantern, gotty, gowalker

開源應用

  • 同步型網盤:syncthing
  • 編輯器:lime

歡迎加入我的微信公眾號

歡迎加入我的微信公眾號