Flamego 是什么?它是一款简洁的、极易扩展且模块化的 Go Web 框架,是 Macaron 框架的继任者。说来也巧,今天正好是立项的一周年。虽然在 Macaron 框架诞生之后一直有一些关于 v2 版本的零碎想法,但这临门一脚还是在安吉的中华百草园和几个小伙伴团建时完成的。

于是在去年五一假期的第一天,我们几个人坐在茶室里开始路由系统的设计研讨工作,再利用五一假期的剩余时间完成了路由系统的实现(每天十几个小时的编码让我再次体会了刚开始学习编程时的废寝忘食,真的很爽)。

从立项到 1.0 版本发布的 7 个月的时光里,陆陆续续完善了整个框架的细节和十多个官方中间件的开发以及文档撰写(最初的几个中间件也是大家一起坐在茶室里完成的,这算不算 Hangzhou Tea Party?哈哈)。

如果你之前没有听说过 Macaron 框架,没关系。如果你之前听说过 Macaron 框架,那么你可能会好奇这 Flamego 和 Macaron 之间到底是什么关系。继任者?什么玩意。

说大白话,Flamego 就是 Macaron v2,但是 Macaron 当时也没正儿八经选个名字(就纯纯地想和 Martini 框架一样有个 m),Logo 也是胡乱搞得。当然这样也是有其历史原因的,当时完全只是作为 Gogs 项目的衍生品,所有的功能都只是为了支持项目的快速开发。所以吧,这次就希望认认真真的当成一件严肃的事情来做。

背景故事差不多就是这样,然后是视频教程计划。

这个视频教程取名叫《Flamego 框架基础》,内容涵盖 Flamego 的核心概念、基础用法和目前十多个官方中间件的使用方法讲解,每个视频的长度尽量控制在十五到二十分钟,方便食用。教程的基本资料按照老传统托管在 GitHub ( https://github.com/unknwon/flamego-basics ) 上,视频合集会在 B 站首发(现在终于有自己的 B 站账号了… 当年做 Go 语言教程的时候过不了 B 站的考试连个账号都没有)。感兴趣的小伙伴可以先行关注一波 https://space.bilibili.com/2030700139 ,不胜感激!

与此同时,也欢迎访问 https://flamego.cn 查阅中文文档。