红联Linux门户
Linux帮助

Go语言Web框架Macaron v1.1.7发布

发布时间:2016-08-11 14:49:53来源:红联作者:teisac
Macaron 是一个具有高生产力和模块化设计的 Go Web 框架。框架秉承了 Martini 的基本思想,并在此基础上做出高级扩展。

API 指南:https://gowalker.org/gopkg.in/macaron.v1

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

主要特性

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

支持灵活多变的路由组合

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

支持直接集成现有的服务

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

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

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

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

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

使用案例

Gogs:极易搭建的自助 Git 服务

Peach:现代 Web 文档服务器

Go Walker: Go 语言在线 API 文档

Switch:Go 语言包管理

YouGam:在线论坛

Critical Stack Intel:A 100% free intel marketplace from Critical Stack, Inc.

齐全的中间件支持

Middlewares

Middlewares allow you easily plugin/unplugin features for your Macaron applications.

There are already many middlewares to simplify your work:

render - Go template engine

static - Serves static files

gzip - Gzip compression to all responses

binding - Request data binding and validation

i18n - Internationalization and Localization

cache - Cache manager

session - Session manager

csrf - Generates and validates csrf tokens

captcha - Captcha service

pongo2 - Pongo2 template engine support

sockets - WebSockets channels binding

bindata - Embed binary data as static and template files

toolbox - Health check, pprof, profile and statistic services

oauth2 - OAuth 2.0 backend

switcher - Multiple-site support

method - HTTP method override

permissions2 - Cookies, users and permissions

renders - Beego-like render engine(Macaron has built-in template engine, this is another option)

软件详情:http://macaron.gogs.io/

下载地址:http://git.oschina.net/Unknown/Macaron

来自:开源中国社区
文章评论

共有 0 条评论