Hunt framework 2.0.0 发布,简单且高性能的 Web 服务框架 - 开源中国社区
Hunt framework 2.0.0 发布,简单且高性能的 Web 服务框架
冰力 2019年01月30日

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

冰力 冰力 发布于2019年01月30日 收藏 22

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 语言自身是一个性能极高的编译型语言,我们可以基于 hunt framework 非常简单的开发出高性能的 web 服务。

版本主要更新特性

  • 更多 HTTP 标准 API 进行支持

  • 完成 HTTP 2.0 支持,包含 H2 和 H2C

  • I/O 模块性能改进

  • Collie 库使用新的 hunt-http 库进行替代

  • 数据库相关模块的增强,包含分页器和连接池修复

  • 新的模板引擎解析器,更好的兼容 twig 和 jinja2 语法

  • 表单校验器的实现

  • 面包屑模块设计与实现

  • I18N 多语言模块完整的实现

  • 基于 STOMP 协议的 WebSocket 模块实现

  • 移植了 java 的大部分容器对象方便开发者使用

  • 加强了单元测试模块和更多的示例代码

依赖的库进行升级

NameVersion
hunt1.0.0
hunt-cache0.2.2
hunt-database1.1.0
hunt-entity2.2.0
hunt-http0.1.1
hunt-imf0.0.4
hunt-net0.1.0
hunt-security0.0.6
hunt-sql1.0.5
hunt-stomp0.0.3
hunt-trace0.1.7
hunt-validation0.0.2
boringssl0.0.1
dredis0.0.9
libmemcached1.1.1
openssl1.1.6+1.0.1g
protobuf0.4.0
rocksdb0.0.7

I18N 多语言示例代码

定义语言包在 resources/translations/en-us/messages.ini

WELCOME=Welcome to the world of hunt framework.
VERSION_TITLE=Hunt framework&