Go語言開發的Web框架都有哪些?詳細介紹

老男孩IT教育機構發表於2020-12-11

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

  1、專案名稱:Gin

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

  專案地址:

  

  2、專案名稱:beego

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

  專案地址:

  

  3、專案名稱:Iris-Go

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

  專案地址:

  

  4、專案名稱:Echo

  專案簡介:Echo 是個快速的 HTTP 路由器(零動態記憶體分配),也是 Go 的微型 Web 框架。

  專案地址:

  

  5、專案名稱:Martini

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

  專案地址:

  

  6、專案名稱:web.go

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

  專案地址:

  

  7、專案名稱:Macaron

  專案簡介:Macaron 是一個具有高生產力和模組化設計的 Go Web 框架。框架秉承了 Martini 的基本思想,並在此基礎上做出高階擴充套件。

  專案地址:

  

  8、專案名稱:utron

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

  專案地址:

  

  9、專案名稱:Melody

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

  專案地址:

  

  10、專案名稱:Faygo

  專案簡介:Faygo 是一款快速、簡潔的Go Web框架,可用極少的程式碼開發出高效能的Web應用程式(尤其是API介面)。只需定義 struct Handler,Faygo 就能自動繫結、驗證請求引數並生成線上API文件。

  專案地址:

  

  11、專案名稱:Tango

  專案簡介:Tango,微核心可擴充套件的Go語言Web框架。同時支援函式和結構體作為執行體,外掛豐富。

  專案地址:

  

  12、專案名稱:Revel

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

  專案地址:

  

  13、專案名稱:Baa

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

  專案地址:

  


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2741332/,如需轉載,請註明出處,否則將追究法律責任。

相關文章