• Beetl 1.2 正式发布,Java 模板引擎


    相对于半年前的Beetl1.1 ,Beetl1.2.0做了如完善

    模版核心引擎部分: 

    • 优化了静态文本合并输出功能,性能有了一定提高。第三方测试结果表明在开启编译和二进制输出功能后,性能是freemarker的2-3倍
    • 优化了类型推测,推测类型优先为其类实现的接口或者基类
    • 编译引擎优化,使得绝大多数模版都能编译为class
    • 强化了解释执行引擎,使得分层开发可行,单独测试可行。
    • 重构了解释执行引擎,将模版和脚本俩部分分开。前者专注于模版语言,后者为核心,为模版引擎服务,也可以实现规则引擎等常用脚本语言功能
    • 允许字符串为输入的模版也能编译成class
    • 增加了指令功能,如使得安全输出更加简单,不需要像其他支持安全输出功能的模版语言那样使用繁琐
    • 增加了模版变量功能,借此完成复杂的输出和布局要求
    • 修复了一些Bug:如Json不支持表达式等,for循环不支持本地调用等

    外围部分:

    •  增加了在线体验网站 http://223.4.25.163/beetlonline/,快速掌握beetl语言
    •  增了数十个函数扩展,如cache标签,decode,exist,string等函数,numberFormat等格式化函数
    •  完善了Jfinal扩展,允许通过配置文件来配置Jfinal
    •  根据用户反馈,完善了用户使用手册
  • 相关阅读:
    Java 同步器
    Python: Soft_max 分类器
    【五年】Java打怪升级之路
    关于Csdn水区被占据一事 (2015-08-01)
    Jquery—Jquery中的(function($){...})(jQuery)
    AjaxAnyWhere 实现页面局部刷新,局部分页
    Erlang Port 小心换行
    基于Unity3D云人脸监測技术
    HTML中的超链接
    poj 1979 dfs
  • 原文地址:https://www.cnblogs.com/shihao/p/2889232.html
Copyright © 2020-2023  润新知