beego是一个用Go开发的应用框架,思路来自于[tornado](http://www.oschina.net/p/tornado),路由设计来源于[sinatra](http://www.oschina.net/p/sinatra),支持如下特性
1.
MVC
2.
REST
3.
智能路由
4.
日志调试
5.
配置管理
6.
模板自动渲染
7.
layout设计
8.
中间件插入逻辑
9.
方便的JSON/XML服务
官网 http://beego.me
快速入门代码如下所示:
<pre class="brush:cpp; toolbar: true; auto-links: false;">package main
import (
"github.com/astaxie/beego"
)
type MainController struct {
beego.Controller
}
func (this *MainController) Get() {
this.Ctx.WriteString("hello world")
}
func main() {
beego.Router("/", &MainController{})
beego.Run()
}</pre>