D 语言全栈 Web 框架 Hunt Framework

Apache
D语言 查看源码»
跨平台
2019-01-29
冰力

Hunt framework

Hunt framework 是一个由 HuntLabs 推出使用 DLang 语言开发的全栈 web 框架,易用性和完整性都贴近于 Laravel / Django / Spring boot 等主流框架的设计,优势主要体现在部署方面,不需要搭建运行环境就可开启 web 服务。而且 D 语言自身是一个性能极高的编译型语言,我们可以基于 hunt framework 非常简单的开发出高性能的 Web 服务。

核心组件

  1. 简单并且灵活强大的路由设计

  2. 支持分布式缓存以及二级缓存功能

  3. 中间件拦截器

  4. 灵活可扩展的配置方式

  5. 验证器(支持 Model 及 Form 验证)

  6. 对象化查询的 ORM

  7. Form 自动绑定

  8. 兼容 TWIG 和 jinja2 的 WEB 模板引擎

  9. 异步任务队列

  10. 安全身份认证(基于 Shiro)

  11. 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/

Router 配置

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.

的码云指数为
超过 的项目
加载中

评论(3)

Alex-loongkylin
Alex-loongkylin
文档竟然用英文,服了!
冰力
冰力 软件作者
后面我们多补补中文的文档吧,一直在造轮子,还没来得及补文档,哈哈哈
酸奶瓶盖儿
酸奶瓶盖儿
应该是歪果仁开发的

Hunt Framework 2.2.0 发布,稳定性得到全面提升

Hunt framework 是一个由 HuntLabs 推出使用 DLang 语言开发的全栈 web 框架,易用性和完整性都贴近于 Laravel / Django / Spring boot 等主流框架的设计,优势主要体现在部署方面,不需要搭...

2019/11/06 10:55

Hunt framework 2.1.0 发布,更适合 PHP 开发者

HuntLabs 很高兴能释放这个维护版本,对于整个框架来说在更多复杂项目中得到历练,整合了更多 PHP 开发者的反馈加入了一些 PHP 流行框架功能,还加入一些易于使用和方便的功能。 当然除了功能...

2019/05/08 16:31

Hunt framework 2.0.0 发布,简单且高性能的 Web 服务框架

HuntLabs 很高兴的赶在大年三十之前宣布:通过 Hunt framework 1.0.0 后面的一些版本( 1.1.x / 1.5.x)迭代终于迎来 2.0.0,这个版本对我们来说很重要,对整个框架的完整性和易用性再一次得到...

2019/01/30 17:12

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Product Hunt红遍硅谷的秘密

PH的口号是:Product Hunt is a curation of the best new products, every day. Discover the latest mobile apps, websites, and technology products that everyone's talking about。htt...

2016/04/28 13:26
13
1
Code Hunt SECTOR0(Training)& SECTOR1(Arithmetic)

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

2014/05/17 12:55
681
0
Code Hunt SECTOR4 & SECTOR5 (Conditionals1-2)

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

2014/05/20 00:07
450
0
Code Hunt SECTOR6 & SECTOR7 (Strings1-2)

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

2014/05/20 09:23
323
0
Code Hunt SECTOR8 & SECTOR9(NestedLoops&1DArrays)

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

2014/05/20 23:49
454
0
Code Hunt SECTOR2(Loops)& SECTOR3(Loops2)

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

2014/05/18 22:41
702
0
Code Hunt SECTOR 10 - 11(Jagged Arrays & Arrays 2)

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

2014/05/21 23:01
297
0
Framework打包

背景:OC与Swift混编项目。需要Framework的大部分由Swift编写 环境:Xcode 7.3 语言:Swift 2.3

2016/09/27 20:06
467
0
Code Hunt SECTOR 12-14 Search Sort,Cyphers,Puzzles

微软研究院正式推出一款基于浏览器的教育代码游戏——Code Hunt

2014/05/22 20:26
322
0
阶段性理解.NET Framework

背景 --------- 长期在时间在c#语言开发下,一直没有搞清楚也没有在意c#与.NET Framework的区别与联系。 当接触其他语言,比如php,python发现有那么多framework可以选择,那这个framework是...

2016/01/25 17:30
87
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部