花费了半个多月,将 Gin 十三篇教程 完成,这是算作第二次写系列文章,但是绝对是第一次写如此长系列的文章。其中也有很多不足。该篇主要是对 Gin 系列写完之后的一些感悟和总结。

距离最后的一篇文章完成已经过去三四天了,也在静静的思考这半个多月带来的收获。

开始

写文章初期,大概对文章的章节进行了一次规划,包括对章节内容都有一些模糊的设想,可能大家看得出来,前期的文章都是一步步迭代,带大家去做一个网站。然而更新到第九章的时候发现,如果继续使用 restful 去搭建,是可以的,但是通过 ajax 请求js操作DOM和数据,好像又和 Gin 给定的 tmpl 模板,又有点矛盾。所以我放弃了。这是源于我对整个系列考虑不周的情况。但是并不代表文章前面的所讲述的技术和方法,后面章节中无法使用。无论是使用模板还是返回 json 数据,这是视图的不同,所有的技术都是可以使用的,这一点是无需担心的。

撰写

写作期间,收到了很多的鼓励和催更。技术文章不同于其他类别,不能胡说,不能瞎写,本着每一行代码都要对读者负责,每次确定章节主题后,都要先调试代码,将本章节用到的相关代码都敲一遍,确保项目可以正确运行,并且按照章节将代码上传到 Github ,哪怕文章中出现错误,读者仍旧是可以看到正确的代码。

收获

文章主要发在了个人博客 ISLAND 、微信公众号代码猎奇站掘金上。博客的访问量期间多了,微信的公众号关注数也慢慢的上涨,收到了掘金老站长的邀请加入了一个 golang 用户群,还收到了 CSDN 运营的邀请。每当有读者说,这个文章对他有所帮助,那么我觉得我的文章就算是没有白写。

文章发布后,还是出现了不少的错误,感谢中评论里指出错误的各位读者。你们对错误的指出不仅仅是帮助了我,也是帮助了以后阅读的读者。

文章说明

Gin 系列文章并没有去深入的讲解为什么,更多的讲解了怎么用,可以算是多官网文档的一个补充说明,更多的面向读者是 Go 语言初学者,Gin框架初学者。文章基本可以分为三部分,1 - 9 章是对 Gin 的基本介绍,介绍了 Gin 给的一些 API,Gin 的一些方法和功能的实现。而到了10 - 12章,是对 Gin 项目的一些扩展,将不同的服务集成到 Gin 上,让你使用 Gin 的时候更加高效。而最后一章则是对我们开发的项目一个收尾,如何部署上线。

源代码使用

文章所有用到的源代码全部托管于 Github,大家可以查看不同的分支来找到各个章节的代码。

结尾

最后,开始思考下一步的方向,GoLang 是我喜欢的一个语言,我相信该系列不是我对 GoLang 介绍的最后一个系列,这是一个开始。

最后的最后,开通了一个小专栏,叫做 Gin 的入门到放弃 售价仅仅一元,和之前发布的文章一模一样,如果你觉得本系列对你有所帮助,可以购买,支持一下博主,当然不买也是可以的,郑重承诺:该系列文章永远会免费阅读。