Go 语言 Web 框架
本文收集并介绍一些常用的 Golang Web 框架,包括 gin、beego、echo、kit、fasthttp、fiber、go-zero 等等。
gin
Gin 是一个用 Go 语言编写的 HTTP Web 框架。因其极简的框架和出色性能而被广泛使用,可以说是开发高性能 REST API 的最合适的 Golang 框架。如果你想要使用前端框架开发单页应用程序,那么可以使用 gin 为后端构建 REST API。gin 框架利用 HTTP 路由器来处理 Golang 流量,并且提供了丰富的文档,非常适合初学者。
Gin 框架的 API 与 martini 类似,但速度比它快近 40 倍!至于缺点的话,gin 最大的缺点就是不适合开发大型后端应用程序或企业级服务器复杂的功能。
GitHub 仓库:https://github.com/gin-gonic/gin
beego
Beego 框架用于在 Golang 中快速开发 REST API、Web 应用程序和后端服务。它通常被视为类似于 Python 中的 Django Web 框架,并且包含 Golang 的特定功能,例如接口和结构嵌入。beego 是一个成熟的模型-视图-控制器(MVC)框架,不依赖于任何第三方库,它拥有自己的库和一个有助于查找代码更改的内置工具,称为 Bee Tool。
Beego 唯一的缺点是,由于它的功能太高、功能太广泛,所以不太适合初学者。
GitHub 仓库:https://github.com/beego/beego