Go語言開發的Web框架都有哪些?

  框架是開發中的利器,可以幫助開發者快速上手,並提高工作效率;而GO作爲一門快速增長的編程語言,具備簡單、快速、可靠等優勢,受到開發者的喜歡。那麼你知道Go語言開發的Web框架都有哪些?跟隨小編來看看吧。

  1、項目名稱:Gin

  項目簡介:Gin 是一個用 Go 語言開發的 Web 框架,提供類 Martini 的 API,但是性能更好。因爲有了 httprouter 性能提升了 40 倍之多。

  項目地址:

  https://github.com/gin-gonic/gin

  2、項目名稱:beego

  項目簡介:beego是一個用Go開發的應用框架,思路來自於tornado,路由設計來源於sinatra。

  項目地址:

  https://github.com/astaxie/beego

  3、項目名稱:Iris-Go

  項目簡介:通過Iris-Go,可以方便的幫助你來開發基於web的應用。簡單來說:Iris-Go與國內大牛的BeeGo類似,但從其官方介紹的資料來看,Iris-Go的性能更優!

  項目地址:

  https://github.com/kataras/iris

  4、項目名稱:Echo

  項目簡介:Echo 是個快速的 HTTP 路由器(零動態內存分配),也是 Go 的微型 Web 框架。

  項目地址:

  https://github.com/labstack/echo

  5、項目名稱:Martini

  項目簡介:Martini 是一個非常新的 Go 語言的 Web 框架,使用 Go 的 net/http 接口開發,類似 Sinatra 或者 Flask 之類的框架,你可使用自己的 DB 層、會話管理和模板。

  項目地址:

  https://github.com/go-martini/martini

  6、項目名稱:web.go

  項目簡介:web.go 跟 web.py 類似,但使用的是 Go 編程語言實現的 Web 應用開發框架。Go發佈沒多久該框架就誕生了,差不多是最早的Go框架。目前已經有段時間沒有更新了。不過,該框架代碼不多,其源碼可以讀一讀。

  項目地址:

  https://github.com/hoisie/web

  7、項目名稱:Macaron

  項目簡介:Macaron 是一個具有高生產力和模塊化設計的 Go Web 框架。框架秉承了 Martini 的基本思想,並在此基礎上做出高級擴展。

  項目地址:

  https://github.com/go-macaron/macaron

  8、項目名稱:utron

  項目簡介:utron 是一個 Go 語言輕量級的 MVC 框架,用於快速構建可伸縮以及可靠的數據庫驅動的 Web 應用。

  項目地址:

  https://github.com/gernest/utron

  9、項目名稱:Melody

  項目簡介:Melody 是一個 Go 語言的微型 WebSocket 框架,基於 github.com/gorilla/websocket 開發。

  項目地址:

  https://github.com/olahol/melody

  10、項目名稱:Faygo

  項目簡介:Faygo 是一款快速、簡潔的Go Web框架,可用極少的代碼開發出高性能的Web應用程序(尤其是API接口)。只需定義 struct Handler,Faygo 就能自動綁定、驗證請求參數並生成在線API文檔。

  項目地址:

  https://github.com/henrylee2cn/faygo

  11、項目名稱:Tango

  項目簡介:Tango,微內核可擴展的Go語言Web框架。同時支持函數和結構體作爲執行體,插件豐富。

  項目地址:

  https://github.com/lunny/tango

  12、項目名稱:Revel

  項目簡介:Revel 是 Go 語言的框架,其思路完全來自 Java 的 Play Framework。

  項目地址:

  https://github.com/robfig/revel

  13、項目名稱:Baa

  項目簡介:Baa 一個簡單高效的Go web開發框架。主要有路由、中間件,依賴注入和HTTP上下文構成。

  項目地址:

  https://github.com/go-baa/baa

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章