一、Gin 是什么?git
Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个相似于 martini 但拥有更好性能的 API 框架, 因为 httprouter,速度提升了近 40 倍。若是你须要极好的性能,使用 Gin 吧。
二、为何要用Gingithub
在 Web 开发中,开发人员常常须要使用特定框架来进行开发与维护,而开源框架 Gin 是 Go 语言中最流行的 Web 框架,其 API 调用方便,性能优越,在 Web 开发中占有很是重要的位置。
基于 Gin 框架进行 Web 开发,既能够享受到框架封装后带来的好处,又由于 Gin 框架是轻量级框架,能够很是方便地根据实际须要进行二次开发与整合,例如加入日志、链路追踪、流量控制等功能,所以成为不少公司进行 Web 开发时选型的首选。
像 Bilibili 开源的一套 Go 微服务框架 Kratos 就采用 Gin 框架进行了二次开发,加入日志、Bug 追踪、 gRPC 等功能,其自家站点也采用相似的架构进行开发。在 Go 语言中,Gin 框架在同类框架中不管是性能仍是流行程度都很是领先。
三、Gin的项目地址web
首页: https://github.com/gin-gonic
GIN:https://github.com/gin-gonic/gin
实例:https://github.com/gin-gonic/examples
中文文档:https://gin-gonic.com/zh-cn/docs/
四、还有哪些Web框架
Beego、Buffalo、Echo、Iris、Revel
受欢迎指数架构
学习曲线框架
框架对比微服务