回覆列表
  • 1 # 一腚不錯

    前後端分離就用gin,不分離就用beego,前者對試圖的支援可以基本忽略了,後者提供對試圖操作方法比較多。速度gin最快所以做api開發最合適不過了

  • 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畢竟華人開發的,中文文件比較全面

  • 中秋節和大豐收的關聯?
  • 音箱煲機方法怎麼樣才能提升家用二分頻音箱?