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

栏目: 软件资讯 · 发布时间: 5年前

内容简介: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

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》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试