Beetl 2.0-preview 发布,java模板引擎 - 开源中国社区
Beetl 2.0-preview 发布,java模板引擎
闲大赋 2014年04月27日

Beetl 2.0-preview 发布,java模板引擎

闲大赋 闲大赋 发布于2014年04月27日 收藏 18 评论 12

免费体验IBM Cloud,构建Iot应用 >>>  

Beetl2.0 在保证语法兼容的情况下,引擎部分做了大量修改,使得模板引擎更容易定制,性能也更加出色,建议新项目立即使用Beetl2。修改部分如下

语法:

  • 兼容Beetl1.2 语法

  • 放弃了循环默认变量_index _size,较早使用beetl的模板将出现不兼容

  • 增加了try catch语法

  • 增加在注释里使用 @type 来申明全局变量类型,这方便模板维护 

  • native 调用不再需要类全路径

  • 增加了更多的内置方法,如range,pareInt,array,isEmpty 等一些列方法

引擎:

  • 增加了ResourceLoader接口,适用于各种模板来源

  • 提供新的引擎RuntimeEngine,性能3-4倍与freemaker

  • 引擎可以扩展或者自定义,如Beetl在线体验引擎就是一个安全性非常高的引擎

  • 标签实现的方法做了修改,使得更容易写标签类。Beetl1.x的迁移到Beetl2,需要做代码修改

  • 由原来的org.bee.tl 改成 org.beetl. 早期的扩展函数,格式化函数等需要相应更名

  • 能自定义安全管理器,更容易的自定义错误处理器

  • 增加注册共享变量功能

  • 增加了将模板文件注册为Function的方法

  • 提供统一的web框架集成API

最新的EBM性能基准测试:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Beetl 2.0-preview 发布,java模板引擎
分享
评论(12)
最新评论
0

才看到,顶一顶:)

0

支持~~~

0

引用来自“小99”的评论

大斌哥,你又火了一把,膜拜

大赋
0

加油

0

强烈支持,虽然还没有个人项目在线,但是公司的项目也是在用的,嗯,强烈支持

0

看了Beetl 2.0的文档,很感兴趣,有时间研究研究,看能不能用在即将要开发的新版CMS里面,原来用的FreeMarker,感觉不是太理想

0

引用来自“herce”的评论

国产精品。支持!

能有这么高的评价,太荣幸了
0

大斌哥,你又火了一把,膜拜

0

国产精品。支持!

0

顶~

0

支持

0

必须支持的,好好测试蹂躏下,嘿嘿

顶部