gin框架優(yōu)缺點 goframe框架優(yōu)缺點?
goframe框架優(yōu)缺點?項目代碼組織規(guī)范分組路由:后來發(fā)現(xiàn)這個功能 gin 有i18norm熱重啟日志寫入文件:原來 gin 也自帶了。。。登陸注冊docker 的應(yīng)用缺點:功能模塊在其他項目中,不
goframe框架優(yōu)缺點?
項目代碼組織規(guī)范
- 分組路由:后來發(fā)現(xiàn)這個功能 gin 有
- i18n
- orm
- 熱重啟
- 日志寫入文件:原來 gin 也自帶了。。。
- 登陸注冊
- docker 的應(yīng)用
缺點:
功能模塊在其他項目中,不一定能復(fù)用。例如,orm,日志,i18n。
相對 gin 用戶量偏少,很多資料查不到。例如,微信小程序獲取 openid。
主要維護者就一個,github 中很多 issue 沒有答復(fù),而且基本都是中文討論
如何評價beego框架?
你應(yīng)該是想問golang的優(yōu)勢吧?
PHP是老牌的web開發(fā)語言,開發(fā)速度快,適合前期需求快速更迭的時候。
python做web的話,不太推薦。
golang這幾年比較火,前后端分離的前提下,使得golang和Java都獲得了很多大公司的青睞,前者語法簡單,開發(fā)速度也還行,并發(fā)性能好,資源消耗也低。Java生態(tài)好,穩(wěn)定,web框架都是經(jīng)過很多大公司檢驗過的,缺點就是資源消耗比較大,并發(fā)性能弱一點。
beego總體來說,比較重,推薦gin,或者iris
哪個Golang的Web框架好一點,可以推薦一下嗎?
可以看一下 GitHub 上的 awesome-go
( awesome 很酷的意思??梢岳斫鉃閮?yōu)質(zhì)golang資源大全)
這里整理了基于golang的優(yōu)質(zhì)的web框架列表,很多開發(fā)者都在關(guān)注。
你可以從中選擇適合你的。
awesome-go 中文版:
https://github.com/hackstoic/golang-open-source-projects/blob/master/README.md
awesome-go 中文版 web框架推薦列表
https://github.com/hackstoic/golang-open-source-projects/blob/master/README.md#web框架
如何學(xué)好golang語言并開發(fā)一個web應(yīng)用?
想要學(xué)好Golang并開發(fā)一個Web應(yīng)用,并不困難,可以依照以下的步驟學(xué)習(xí):
- 學(xué)習(xí)Golang基礎(chǔ)。按照教程,學(xué)習(xí)Golang的安裝,模塊的概念和使用,以及數(shù)據(jù)類型、結(jié)構(gòu)體和函數(shù)等,打下基礎(chǔ)。
- 學(xué)習(xí)Golang的Web框架Gin。Gin是一個Golang的Web框架,封裝優(yōu)雅,API友好,文檔清晰,插件豐富,具有快速靈活,容錯方便等特點。參照教程,實現(xiàn)一個簡單的靜態(tài)網(wǎng)站并運行。
- 學(xué)習(xí)Golang的ORM框架Gorm。Gorm是一個對開發(fā)者友好的ORM框架,功能完善,配合驅(qū)動可支持多種數(shù)據(jù)庫。配合Gin ,可以開發(fā)簡單的包括增刪改查的Web應(yīng)用。
- 配合前端框架,以及驗證鑒權(quán)等插件,可以實現(xiàn)一個前后端分離的網(wǎng)頁應(yīng)用,實現(xiàn)復(fù)雜功能。