golang語言零基礎入門 為什么Erlang流行不起來?
為什么Erlang流行不起來?通過觀察其他幾款流行語言的特點,可以發現:- Erlang 沒有一個強有力且積極的商業力量推動,這點跟 Golang / Java / Swift 等編程語言形成鮮明對比
為什么Erlang流行不起來?
通過觀察其他幾款流行語言的特點,可以發現:
- Erlang 沒有一個強有力且積極的商業力量推動,這點跟 Golang / Java / Swift 等編程語言形成鮮明對比
- Quick Get Started 這個環節沒有做好。特別地,Erlang 生態下的構建工具非常不好用(用過 Go tool 后就知道差距),文檔對入門者也不夠友好,所以很多人就卡在第一步,阻礙了流行趨勢
- Erlang 缺少一個生機勃勃的社區,缺少大量愛好者的 side project ,這從 GitHub 上就可以看出來, Erlang 相關的項目能獲得幾百個 star 已經是非常非常難得了,極少數有幾千個 star
- Erlang 所定義的問題域不夠通用,主要是面向服務端開發( 看 OTP 就知道)。流行的語言幾乎是面向好幾個問題域的。
但是不流行不意味著不重要,Erlang 的設計思維較之其他語言是非常優雅簡潔的,假如(應該不太可能)有商業力量推動,它還是有流行的可能性的。
膚淺之見,希望有所參考。
go語言入門,如何使用golang執行linux指令?
最簡單的方法:
cmd : (/bin/sh/
如何學好golang語言并開發一個web應用?
想要學好Golang并開發一個Web應用,并不困難,可以依照以下的步驟學習:
學習Golang基礎。按照教程,學習Golang的安裝,模塊的概念和使用,以及數據類型、結構體和函數等,打下基礎。學習Golang的Web框架Gin。Gin是一個Golang的Web框架,封裝優雅,API友好,文檔清晰,插件豐富,具有快速靈活,容錯方便等特點。參照教程,實現一個簡單的靜態網站并運行。學習Golang的ORM框架Gorm。Gorm是一個對開發者友好的ORM框架,功能完善,配合驅動可支持多種數據庫。配合Gin ,可以開發簡單的包括增刪改查的Web應用。配合前端框架,以及驗證鑒權等插件,可以實現一個前后端分離的網頁應用,實現復雜功能。
如果有其他語言基礎的話直接學習下go的基本語法,用網絡框架gin寫一個hello world的服務,需要學會怎么編譯go項目生成二進制文件,部署到服務器,golang的依賴包使用go mod工具管理(簡單易學)。
會了基本的hello world再去學習golang的數據結構channel map slice 如何使用,sync包下面的WaitGroup如何使用,goroutine如