最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

Golang Web框架Macaron v1.1.7发布

Golang 268浏览 0评论

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

API指南

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)

转载请注明:快乐编程 » Golang Web框架Macaron v1.1.7发布

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址