Macaron 是一个具有高生产力和模块化设计的 Go Web 框架。框架秉承了 Martini 的基本思想,并在此基础上做出高级扩展。
Macaron 主要特性
- 支持子路由的强大路由设计
- 支持灵活多变的路由组合
- 支持无限路由组的无限嵌套
- 支持直接集成现有的服务
- 支持运行时动态设置需要渲染的模板集
- 支持使用内存文件作为静态资源和模板文件
- 支持对模块的轻松接入与解除
- 采用 inject 提供的便利的依赖注入
- 采用更好的路由层和更少的反射来提升执行速度
Go的高生产力和模块化网络框架。(A high productive and modular web framework in Go.)
Macaron 是一个具有高生产力和模块化设计的 Go Web 框架。框架秉承了 Martini 的基本思想,并在此基础上做出高级扩展。
名称与所有者 | go-macaron/macaron |
---|---|
主编程语言 | Go |
编程语言 | Go (语言数: 2) |
平台 | |
许可证 | Apache License 2.0 |
创建于 | 2014-07-10 03:13:30 |
---|---|
推送于 | 2025-04-19 20:12:31 |
最后一次提交 | |
发布数 | 31 |
最新版本名称 | v1.5.0 (发布于 ) |
第一版名称 | v1 (发布于 ) |
星数 | 3.5k |
---|---|
关注者数 | 140 |
派生数 | 286 |
提交数 | 288 |
已启用问题? | |
问题数 | 167 |
打开的问题数 | 7 |
拉请求数 | 71 |
打开的拉请求数 | 1 |
关闭的拉请求数 | 17 |
已启用Wiki? | |
---|---|
已存档? | |
是复刻? | |
已锁定? | |
是镜像? | |
是私有? |
Package macaron is a high productive and modular web framework in Go.
The minimum requirement of Go is 1.6.
To install Macaron:
go get gopkg.in/macaron.v1
The very basic usage of Macaron:
package main
import "gopkg.in/macaron.v1"
func main() {
m := macaron.Classic()
m.Get("/", func() string {
return "Hello world!"
})
m.Run()
}
Middlewares allow you easily plugin/unplugin features for your Macaron applications.
There are already many middlewares to simplify your work:
This project is under the Apache License, Version 2.0. See the LICENSE file for the full license text.