Macaron Documentation
  • Welcome
  • Starter Guide
  • Core Concepts
  • Core Services
  • Custom Services
  • Middlewares
    • Routing
    • Templating
    • Gzip
    • Localization
    • Data Binding and Validation
    • Cache
    • Captcha
    • Session
    • Cross-Site Request Forgery
    • Embed Binary Data
    • Serving Multiple Sites
  • FAQs
  • 简体中文
    • 初学者指南
    • 核心概念
    • 核心服务
    • 自定义服务
    • 中间件和辅助模块
      • 路由模块
      • 模板引擎
      • Gzip 压缩
      • 应用本地化
      • 数据绑定与验证
      • 缓存管理(Cache)
      • 验证码服务
      • 会话管理(Session)
      • 跨域请求攻击(CSRF)
      • 嵌入二进制数据
      • 服务多个站点
    • 常见问题
Powered by GitBook
On this page
  • 尝鲜体验
  • 主要特性
  • 使用案例
  • 快速导航

Was this helpful?

简体中文

PreviousFAQsNext初学者指南

Last updated 5 years ago

Was this helpful?

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

Go 语言的最低版本要求为 1.6。

尝鲜体验

安装 Macaron:

go get gopkg.in/macaron.v1

Macaron 的初级用法:

package main

import "gopkg.in/macaron.v1"

func main() {
    m := macaron.Classic()
    m.Get("/", func() string {
        return "Hello world!"
    })
    m.Run()
}

主要特性

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

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

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

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

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

  • 支持使用内存文件作为静态资源和模板文件

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

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

使用案例

快速导航

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

: A painless self-hosted Git Service

: The open source analytics & monitoring solution for every database

: A modern documentation web server

: Go online API documentation

: A 100% free intelligence marketplace

刚开始了解 Macaron 的话,不妨从 看起。

Macaron 已经拥有许多 来简化您的工作。

如果您有任何问题,建议先从 中寻找答案。

如果您觉得文档有描述得不够清楚之处,请通过 告知我们。

Martini
inject
Gogs
Grafana
Peach Docs
Go Walker
Intel Stack
初学者指南
中间件和辅助模块
常见问题
提交工单