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

Beetl1.2.0版本相对1.1版本在模板引擎方面进行了多项改进,包括优化静态文本合并输出功能,提高类型推测准确度,增强编译引擎以支持更多模板编译为class,改进解释执行引擎使其更适用于分层开发,并增加在线体验网站及多个实用函数扩展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相对于半年前的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
  •  根据用户反馈,完善了用户使用手册
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值