1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Hunt framework 0.7.0 正式版发布,高效至上 下载

本帖由 漂亮的石头2017-05-05 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,979
    赞:
    47
    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/
    Hunt framework 0.7.0 正式版发布,高效至上下载地址
     
正在加载...