Hunt framework 是一个由 HuntLabs 推出使用 DLang 语言开发的全栈 web 框架,易用性和完整性都贴近于 Laravel / Django / Spring boot 等主流框架的设计,优势主要体现在部署方面,不需要搭建运行环境就可开启 web 服务。而且 D 语言自身是一个性能极高的编译型语言,我们可以基于 hunt framework 非常简单的开发出高性能的 Web 服务。
简单并且灵活强大的路由设计
支持分布式缓存以及二级缓存功能
中间件拦截器
灵活可扩展的配置方式
验证器(支持 Model 及 Form 验证)
对象化查询的 ORM
Form 自动绑定
兼容 TWIG 和 jinja2 的 WEB 模板引擎
异步任务队列
安全身份认证(基于 Shiro)
WebSocket (基于 STOMP 协议)
Start read hunt framework wiki for documents.
git clone https://github.com/huntlabs/hunt-skeleton.git myproject cd myproject dub run -v
在浏览器打开下述 URL:
http://localhost:8080/
config/routes
# # [GET,POST,PUT...] path controller.action # GET / index.index GET /users user.list POST /user/login user.login * /images staticDir:public/images
module app.controller.index; import hunt.framework; class IndexController : Controller { mixin MakeController; @Action string index() { return "Hello world!"; } }
请看 hunt-skeleton 或 hunt- examples.