内容简介:Hunt framework 是一个由 HuntLabs 推出使用 DLang 语言开发的全栈 web 框架,易用性和完整性都贴近于 Laravel / Django / Spring boot 等主流框架的设计,优势主要体现在部署方面,不需要搭建运行环境就可开启 ...
Hunt framework 是一个由 HuntLabs 推出使用 DLang 语言开发的全栈 web 框架,易用性和完整性都贴近于 Laravel / Django / Spring boot 等主流框架的设计,优势主要体现在部署方面,不需要搭建运行环境就可开启 web 服务。而且 D 语言自身是一个性能极高的编译型语言,我们可以基于 hunt framework 非常简单的开发出高性能的 Web 服务。
本次更新基本上是 hunt framework 2.x 版本的最后一个系列,所以后面 2.x 系列都是针对稳定性和性能进行优化改进,后面的工作全面针对 3.0.0 里程碑版本跃进。
主要更新
- 修复 Request 请求过程中 data 可能为空的情况
- 使用 DataTime 替代 DateTimeHelper
- 增强改进控制器 Dispatcher
- 增强静态文件访问
- 升级 hunt-http 库到 0.4.0 正式版
- 修复 XPoweredBy 问题
- 修复 Response 相应的 Content-Type 和 Length 问题
- 使用全新的 hunt-redis 库替代旧的 dredis 协议库
- 增强 Request 中真实 IP 地址获取功能
- 改进 form 表单绑定功能
- 使用全新的 hunt-database 作为底层数据库驱动,不再依赖 libmysql / libpq
简单示例代码
主文件代码: app.d
import hunt.framework;
void main()
{
app().run();
}
控制器代码: app/controller/IndexController.d
module app.controller.IndexController;
import hunt.framework;
class HelloController : Controller
{
mixin MakeController;
@Action
string world()
{
return "Hello world!";
}
}
路由配置文件 config/routes
GET / hello.world
编译代码命令
dub run
看效果使用浏览器访问(默认端口 8080)
http://localhost:8080
源码获取
- 码云 https://gitee.com/huntlabs/hunt-framework
- Github https://github.com/huntlabs/hunt-framework
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning ARKit for iPhone and iPad
Wallace Wang / Apress / 2018-11-5 / USD 39.99
Explore how to use ARKit to create iOS apps and learn the basics of augmented reality while diving into ARKit specific topics. This book reveals how augmented reality allows you to view the screen on ......一起来看看 《Beginning ARKit for iPhone and iPad》 这本书的介绍吧!