Hunt Framework 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Hunt Framework 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Hunt Framework 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 D语言 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
投 递 者 zoujiaqing
适用人群 未知
收录时间 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.

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(4) 发布并加入讨论🔥
发表了资讯
2021/12/28 11:15

Hunt Framework 3.4.6 发布,D 语言 Web 服务框架!

Hunt Framework 是完全使用 D语言(DLang)开发的 Web 服务框架,可以非常快速的开发出 RESTful 以及 MVC 服务端应用,马上 2022 年元旦了把版本的稳定性进一步提升!Hunt Framework 3.4.6 累计了上个版本以来的问题进行集中修复! 主要变更如下: Logger 整合,降低 GC 使用,优化编译时控制日志输出 完善 ObjectPool 模块 基于 ObjectPool 对 Redis 连接池进行重构 基于 ObjectPool 对 Database 连接池进行重构 升级兼容依赖容器...

2
2
发表了资讯
2021/05/17 18:14

Hunt Framework 3.4.4 发布,D 语言 Web 服务框架!

Hunt Framework 是一个全栈 D语言 Web 服务框架,框架完全使用 DLang 编写,从底层的 io 设计到协议解析再到框架层完全是自己设计研发,并在使用的便捷性上吸取了其他语言框架的优势,比如 Django 的模板引擎和 Middleware 机制,再比如 Laravel 的依赖输入架构等,让一个完全使用编译型高性能语言开发出来的框架灵活的像 php 框架使用那么简单! Hunt Framework 3.4.4 相比前一版本,主要变更内容如下: Hunt:日志输出格式可被...

0
2
发表了资讯
2021/04/07 10:04

Hunt Framework 3.4.2 发布,小版本修细节!

Hunt Framework 是一个全栈的 D语言 Web 服务框架,框架完全使用 DLang 编写,从底层的 io 设计到协议解析再到框架层完全是自己设计研发,并在使用的便捷性上吸取了其他语言框架的优势,比如 Django 的模板引擎和 Middleware 机制,再比如 Laravel 的依赖输入架构等,让一个完全使用编译型高性能语言开发出来的框架灵活的像 php 框架使用那么简单! Hunt Framework 3.4.2 发布了,相比前一版本,主要变更内容如下: JWT 改进:模...

3
1
发表了资讯
2021/02/07 17:20

Hunt Framework 3.4 牛气发布!全栈 D 语言 Web 框架

首先祝所有开源爱好者新春快乐,牛年牛气冲天! HuntLabs 团队经过近半年的迭代验证之后,Hunt Framework 3.4 终于发布了!在此期间 Hunt Framework 3.3.x 分支也经历了 30 多个版本的迭代,相比之前的版本,核心模块API保持了极少的变动,全新的 woker 模型也增强了框架的稳定性! Hunt framework 是一个由 HuntLabs 推出使用 DLang 语言开发的全栈 web 框架,易用性和完整性都贴近于 Laravel / Django / Spring boot 等主流框...

12
4
发表了资讯
2020/05/22 00:03

Hunt Framework 3.1.0 发布,D 语言 Web 服务框架

Hunt Framework 是基于 DLang 语言编写的全栈 Web 框架。 专为快速开发 Web 服务端而设计,类似 PHP's Laravel、Java's Spring、 Python's Django! 本次主要更新如下: 加入安全相关的 GET 参数检验方式 改进工作线程,加入 WokerGroup 底层库进行模块化 改进 Windows 平台 IO 稳定性 参数校验示例代码: class UserController : Controller { ... @Action string user(@Min(1) uint id) { auto r...

11
1
发表了资讯
2020/05/01 13:13

Hunt Framework 3.0.0 发布,D语言 Web 开发框架

Hunt Framework 3.0.0 更新日志 此版本是由 HuntLabs 与葡萄科技服务端团队开发者紧密的合作,历时近半年的开发迭代,共同打造的一个重要的版本。依托 Dependency Injection 技术,整个框架的模块划分变得更加合理,且易于扩展和维护。 现在您可轻松使用 DLang 语言构建稳定的服务端应用,包含 RESTFul API、gRPC、RabbitMQ、RedisMQ、Redis Cache、Momory Cache、Entity ORM 等关键技术的支持,开发者像使用 Laravel 和 Spring...

27
19
发表了资讯
2019/11/06 10:55

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

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

8
11
发表了资讯
2019/05/08 16:31

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

HuntLabs 很高兴能释放这个维护版本,对于整个框架来说在更多复杂项目中得到历练,整合了更多 PHP 开发者的反馈加入了一些 PHP 流行框架功能,还加入一些易于使用和方便的功能。 当然除了功能我们还在稳定性上进行进行修复,改进了数据库、缓存、IO 等模块,提升了健壮性。 此外我们针对密集并发也改进了 I/O 处理以及相关依赖的并发模块,相信未来几个月能把框架跑分性能提升到 99%,虽然现在只有 80% 但是我们团队还是有信心达...

6
11
发表了资讯
2019/01/30 17:12

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

HuntLabs 很高兴的赶在大年三十之前宣布:通过 Hunt framework 1.0.0 后面的一些版本( 1.1.x / 1.5.x)迭代终于迎来 2.0.0,这个版本对我们来说很重要,对整个框架的完整性和易用性再一次得到了提升。 Hunt framework 是一个使用 Dlang 语言开发的全栈 web 框架,易用性和完整性都贴近于 Laravel / Django / Spring boot 等主流框架的设计,优势主要体现在部署方面,不需要搭建运行环境就可开启 web 服务。而且 D 语言自身是一个...

24
22
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
4 评论
32 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部