go語言,golang學習筆記2 web框架選擇


go語言,golang學習筆記2 web框架選擇

用什么go web框架比較好呢?能不能推薦個中文資料多的web框架呢?

beego框架用的人最多,中文資料最多

首頁 - beego: 簡約 & 強大並存的 Go 應用框架
https://beego.me/

GitHub - astaxie/beego: beego is an open-source, high-performance web framework for the Go programming language.
https://github.com/astaxie/beego

beego文件上傳,基於fileupload - CSDN博客
https://blog.csdn.net/mingzhehaolove/article/details/53393126

-------------------------

不同框架的性能測試
Round 15 results - TechEmpower Framework Benchmarks
https://www.techempower.com/benchmarks/


go有哪些快速開發的web框架? - 知乎
https://www.zhihu.com/question/27370112
-------------------------

自帶的net/http比較簡單,功能不夠強大

gorilla 沒什么中文資料

Gin是一個golang的微框架,封裝比較優雅,API友好,源碼注釋比較明確,已經發布了1.0版本。

Golang 微框架 Gin 簡介 - Go語言中文網 - Golang中文社區
https://studygolang.com/articles/11819?fr=sidebar

xorm + iris組合也不錯

go kit這個可以做微服務框架

用go寫個分布式消息隊列不錯

======================

國內互聯網公司很多用beego的

 

 

框架特性

簡單化

RESTful 支持、MVC 模型,可以使用 bee 工具快速地開發應用,包括監控代碼修改進行熱編譯、自動化測試代碼以及自動化打包部署。

智能化

支持智能路由、智能監控,可以監控 QPS、內存消耗、CPU 使用,以及 goroutine 的運行狀況,讓您的線上應用盡在掌握。

模塊化

beego 內置了強大的模塊,包括 Session、緩存操作、日志記錄、配置解析、性能監控、上下文操作、ORM 模塊、請求模擬等強大的模塊,足以支撐你任何的應用。

高性能

beego 采用了 Go 原生的 http 包來處理請求,goroutine 的並發效率足以應付大流量的 Web 應用和 API 應用,目前已經應用於大量高並發的產品中。

 

---------------------------

 QQ群:golang beego技術交流群(316397059)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM