本文目錄一覽:
golang適合做web開發嗎
適合。框架足夠成熟了 A Survey of 5 Go Web Frameworks
小型項目你甚至不用框架,用net/http http – The Go Programming Language
常用庫也成熟了 Top – Go Search
golang的web後端即使不concurrent也比php,ruby,python快很多很多
golang里用concurrent真的非常方便,非常非常快,超大web項目golang scale成本低
如果你想,golang的部署可以比php更方便,使用go get和http.ServeAndListen()可以不用nginx和apache
對於文件改動重新編譯其實並不是大問題,看pilu/fresh · GitHub,其實你自己寫shell腳本(也可以直接用go寫,因為它本身就是系統語言)監控文件系統改動然後自動重新build,即使是C/C++的項目這也不是大問題,人們不用C/C++寫web是因為它們不是寫web app的最佳選擇
golang寫的代碼編譯通過後,要比scripting language魯棒,因為go compiler強制一些最佳實踐
go 語言適合做哪些開發
應用於搭建 Web 服務器,存儲集群或類似用途的巨型中央服務器的系統編程語言。
Go 是谷歌的編程語言,而不是社區的。在這位博主看來,雖然 Go 語言擁有一個貢獻者社區,但是它並不是社區的項目,只是谷歌的一個項目。所以只要是谷歌反對的東西,沒有人可以把這個東西加到 Go 語言中。
InfoQ 記者也第一時間聯繫了《Go 並發編程實戰》作者、前輕鬆籌大數據負責人郝林,他的觀點是:Go 語言是大家的,只有偽愛好者才會談捨棄。在郝林看來,Go 語言官方團隊在谷歌內部實屬一個很小的團隊,但其成員幾乎個個都是技術大神。
很多社區成員為 Go 語言貢獻了很多重要並且有價值的東西,這些從貢獻者和提交者的多樣性就可以看出來。但谷歌作為整個 Go 社區的守門人,它獨自決定什麼東西可以被 Go 語言接受,什麼不能被接受。
在 Go 語言模塊系統上發生的一件事情,谷歌 Go 語言核心團隊的一名成員放棄了由外部 Go 社區開發的一個模塊系統,因為它使用了另一種不同的模型。Go 語言擁有一個貢獻者社區,但是它並不是一個社區項目。
GO語言能做些什麼?
Go語言主要用作服務器端開發,其定位是用來開發“大型軟件”的,適合於很多程序員一起開發大型軟件,並且開發周期長,支持雲計算的網絡服務。Go語言能夠讓程序員快速開發,並且在軟件不斷的增長過程中,它能讓程序員更容易地進行維護和修改。它融合了傳統編譯型語言的高效性和腳本語言的易用性和富於表達性。
Go語言作為服務器編程語言,很適合處理日誌、數據打包、虛擬機處理、文件系統、分布式系統、數據庫代理等;網絡編程方面,Go語言廣泛應用於Web應用、API應用、下載應用等;除此之外,Go語言還可用於內存數據庫和雲平台領域,目前國外很多雲平台都是採用Go開發。
golang 一般 做 什麼 應用
可以做網站,可以做android應用,也可以做pc端的應用。
Go是Google開發的一種編譯型,可平行化,並具有垃圾回收功能的編程語言。
Go語言是基於Inferno操作系統所開發的。Go語言於2009年11月正式宣布推出,成為開放源代碼項目,並在Linux及Mac OS X平台上進行了實現,後追加Windows系統下的實現。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/279211.html