Go语言的 Web 框架:Macaron

jopen 10年前

Macaron 是一个具有高生产力和模块化设计的 Go Web 框架。框架秉承了 Martini 的基本思想,并在此基础上做出高级扩展。

API 指南

主要特性

  • 支持子路由的强大路由设计

  • 支持灵活多变的路由组合

  • 支持无限路由组的无限嵌套

  • 支持直接集成现有的服务

  • 支持运行时动态设置需要渲染的模板集

  • 支持对模块的轻松接入与解除

  • 采用 inject 提供的便利的依赖注入

  • 采用更好的路由层和更少的反射来提升执行速度

使用案例

  • Gogs: 由 Go 语言编写的自助 Git 服务
  • Gogs Web: Gogs 官方网站
  • Switch: Go 语言包管理
  • YouGam: 在线论坛

项目主页:http://www.open-open.com/lib/view/home/1415320662418