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.