Hunt framework 0.7.0 正式版发布,高效至上

冰力
 冰力
发布于 2017年05月05日
收藏 27

HuntD语言编写的全栈web framework,拥有和C++相媲美的性能,有带来的和PHP、JAVA一样简单的使用方式,让我们能简单的编写高性能的业务逻辑代码。

经过了10个beta版本的迭代,有非常多的特性和功能强化,同时也提升了对开发者体验的友好。主要更新我们一起过一下。

  1. 全新的路由方式

  2. 完善缓存模块

  3. 增加对Memcached支持

  4. 增加对Redis支持

  5. 增加路由组支持

  6. 更新#collie#到0.9.7

  7. 支持静态文件访问(感谢社区开发者shove70的参与)

  8. 完善示例项目代码

  9. 全新的配置文件形式和配置项

  10. 加入全新的HTTP错误处理机制

     

基本使用方法下面我们说一下:)

创建启动项文件代码 source/app/bootstrap.d :

// 引入 hunt framework 头文件
import hunt;
 
void main()
{
    // 获取 hunt application 单例对象
    auto app = Application.getInstance();

    // 把项目跑起来
    app.run();
}

创建控制器 source/app/controller/index.d :

module app.controller.index;

import hunt;

class IndexController : Controller
{
    mixin MakeController;

    @Action
    void index()
    {
        response.html("Hello world");
    }
}

配置文件 config/application.conf :

application.name = MYSITE
application.baseUrl = http://localhost:8080/
application.defaultCookieDomain = .example.com
application.defaultLanguage = zh-CN
application.languages = zh-CN,en-US
application.secret = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
application.encoding = UTF-8

session.prefix = hunt
session.storage = memcache
session.expire = 3600

http.address = 127.0.0.1
http.port = 8080
http.workerThreads = 4

路由配置 config/routes :

GET    /         index.index
GET    /test     index.test

看起来是不是很简单就可以做出高性能网站了?大家动手试试吧!

使用示例代码创建你的第一个D语言网站吧!

检出代码:

git clone https://github.com/putaolabs/hunt-skeleton.git myproject

进入代码目录:

cd myproject

使用dub编译并项目:

dub run -v

这时候可以访问看效果了,用浏览器访问下面的地址:

http://localhost:8080/
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Hunt framework 0.7.0 正式版发布,高效至上
资讯来源:OSC首发
加载中

精彩评论

shove
shove
非常好的 dlang web 框架,值得了解和使用。
暗黑茶杯
暗黑茶杯
赞一个,用过hunt 很不错的框架,做接口 做web 性能超高,
红薯
红薯
官方也增加码云的链接呗

最新评论(21

KenSun
KenSun
看看有什么特性可以借鉴
暗黑茶杯
暗黑茶杯
赞一个,用过hunt 很不错的框架,做接口 做web 性能超高,
冰力
冰力

引用来自“talent-tan”的评论

官方也增加码云的链接呗
@talent-tan 哈哈哈,谢谢兄弟支持
冰力
冰力

引用来自“轻风叶语”的评论

曾经也一度迷恋过D,但是等太久了,现在前有go 后有 rust。
@轻风叶语 现在我们会把D框架生态做起来,希望一起玩起D
冰力
冰力

引用来自“姜SS”的评论

👍 不错,大赞!
@姜SS 谢谢
冰力
冰力

引用来自“红薯”的评论

官方也增加码云的链接呗
@红薯 必修的,这几天就改版刚好加上去
shove
shove
非常好的 dlang web 框架,值得了解和使用。
混乱羽翼
混乱羽翼
官方也增加码云的链接呗
xcorp
xcorp
犀利!!
返回顶部
顶部