-
1 # 一腚不錯
-
2 # 瑾說程式設計
拿 gin、beego 和 iris 這三個框架來說,在效能上 gin > iris > beego。
-
3 # yanzhen74
我用得是iris,速度快,很方便,開箱即用,文件完善。支援websocket,加上xorm,開發速度很快。
前端用的是layui
基本就是最簡模式了
-
4 # golang深耕者
不能簡單地說一個框架的好壞,要根據應用場景。每個框架都有各自特點,根據實際場景選擇。這裡有幾個使用比較多的框架。
gin:
https://github.com/gin-gonic/gin
用Go(Golang)編寫的HTTP Web框架。它具有類似Martini的API,簡單效能非常好。如做為前後端分離的web開發,且追求速度,gin不二之選。
Beego:
https://github.com/astaxie/beego
Go程式語言的開源,高效能Web框架,功能模組齊全。追求大而全的你,可以嘗試。
Rpcx
https://github.com/smallnest/rpcx
最好的Go語言的RPC服務治理框架,快、易用卻功能強大。適合開發微服務等分散式系統。
-
5 # 嘿小小魯班
可以看一下 GitHub 上的 awesome-go
( awesome 很酷的意思。可以理解為優質golang資源大全)
這裡整理了基於golang的優質的web框架列表,很多開發者都在關注。
你可以從中選擇適合你的。
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框架
-
6 # 雲上猿人
golang Web框架對比
web框架的主流,是採用輕量級的中介軟體式框架,把網站變成只有api的一個個小服務,其他都扔到cdn之類的地方處理。
問題在於,這種框架有一堆,到底該選哪個。
Gin vs Echo
在golang中,這種傑出代表,有2個:gin 和 echo。
這兩個框架,在同類中,路由效能最高,超出其他框架一大截。google了一大堆英文站,也沒有找到這兩個框架的比較。於是,在我們實際使用後,提供個比較。
先說結論:
如果你代表企業,最好選擇gin,無痛開發。
如果是個人,開發個輕量服務,哪怕echo有點小問題,你也覺得沒啥,那麼,就用echo。
下面是比較:
框架成熟度
gin完勝。
gin擁有詳盡的出錯資訊,極為方便除錯。
這非常關鍵。團隊專案,這個更加重要。
echo在這方面,就略微遜色。使用框架的第一天,就遇到了明明路由語法寫錯了,卻不報錯、不給結果,也沒有任何提示的情況。
路由效能
gin微弱小勝
gin的賣點,是所有web框架中,路由效能最好。
echo的賣點,是它的路由效能,比gin還好10%。
國外實際測試結果是:echo只在空路由時,效能比gin好10%。而常用的各種帶引數路由,echo其實要輸給gin約5-10%。
當然你也可以考慮beego畢竟華人開發的,中文文件比較全面
回覆列表
前後端分離就用gin,不分離就用beego,前者對試圖的支援可以基本忽略了,後者提供對試圖操作方法比較多。速度gin最快所以做api開發最合適不過了