GO語言的歷史,特點以及使用場景


歷史

  • Go是一個開源的編程語言,它能很容易構造簡單可靠且高效的軟件
  • Go是從2007年末由Robert Griesemer,RobPike,Ken Thompson主持開發,后來還加入了Ian Lance Taylor, Russ Cox等人,並最終於2009年11月開源,在2012年發布了Go1穩定版本

特點

  • 運行效率高,開發高效,部署簡單.         Go語言是一門編譯型語言相對於PHP等解釋型語言高效,語法比較少,關鍵字比較少,限制比較少,無需apache,nginx等容器
  • 語言層面支持並發,易於利用多核實現並發.   PHP是利用Linux底層shell實現並發,Go語言實現並發是利用Go語言的關鍵字加CHANNEL實現並發
  • 內置runtime(作用:性能監控,GC等)
  • 簡單易學,豐富的標准庫,強大的網絡庫
  • 內置強大的工具(gofmt),跨平台編譯,內嵌C支持

應用

  • 服務器編程,如處理日志,數據打包,虛擬機處理,文件系統等
  • 分布式系統,數據庫代理器,中間件等
  • 網絡編程,目前使用最廣泛的一塊,Web應用,API應用等
  • 雲平台,目前雲平台在逐步采用GO實現(docker,k8s)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM