Gin 这是要成为 Go 官方框架?
大家好,我是 polarisxu。
常浏览 Go 官方网站的朋友可能留意到,Go 网站近一段时间增加了不少文档、教程。可能官方意识到,Go 被越来越多的用于 API 开发,于是近期又出了一个这方面的教程:《Tutorial: Developing a RESTful API with Go and Gin》 。
是的,基于 Gin 框架。在众多框架中,Go 官方选择了 Gin 框架,可见这个框架的受欢迎程度。
这份官方的教程包含以下几个方面:
- 设计 API 接口:以一个虚拟相册应用为例
- 创建项目目录结构
- 构建需要的数据
- 处理器(handler):获取所有相册数据、创建一条记录、获取一条记录
这是一个超级简单的入门教程,完整代码也就 60 多行。这份教程让你对 Gin 框架有一个基本了解,同时如何构建一个项目有一定的参考。
这个教程出现在 Go 官方网站,对 Gin 来说是大好事,毕竟 Go 框架那么多,现在一定程度上说是得到了官方的认可。
目前 Gin 项目有 50k+ 的 Star,Go 框架类 Star 数第一,甚至在 GitHub 整个 Go Topic 下都排第 6。它的官方文档也已经有各国语言翻译版,其中包括简体中文版:https://gin-gonic.com/zh-cn/docs/。
Gin 官方也有很多示例:https://github.com/gin-gonic/examples。
此外,Gin 这个框架的教程也很多,框架也有了马太效应。。。
所以,这个框架建议你了解、试用下。当然,也顺带推荐我一直在用的一个框架:https://github.com/labstack/echo。