Beetl 2.5.0 发布,Java 模板引擎

闲大赋
 闲大赋
发布于 2016年07月04日
收藏 29

Beetl 2.5.0 发布了,更新如下:

#250 提供一个简便的定制化占位符输出的方法
#249 bug修复,占位符结束符号是2个字符的时候,html标签解析出错

<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetl</artifactId>
<version>2.5.0</version>
</dependency>

Beetl介绍

Beetl 大小720K,相对于其他java模板语言,具有功能齐全,语法直观,性能超高,开发和维护模板有很好的体验。是新一代的模板引擎。总得来说,它的特性如下:

  • 功能完备:同主流的java模板引擎相比,Beetl具有绝大多数功能。适用于各种应用场景,从对响应速度有很高要求的大网站到功能繁多的CMS管理系统都适合。Beetl本身还具有很多独特功能来完成模板编写和维护,这是其他模板引擎所不具有的。

  • 非常简单:类似Javascript语法和习俗,只要半小时就能通过半学半猜完全掌握用法。拒绝其他模板引擎那种非人性化的语法和习俗。

  • 超高的性能:Beetl 远超过主流java模板引擎性能,如5-6倍于freemarker,2倍于传统jsp技术。而且消耗较低的CPU

  • 易于整合:Beetl能很容易的与各种web框架整合,如Spring MVC,JFinal,Struts,Nutz,Jodd,Servlet等。

  • 支持模板单独开发和测试,即在MVC架构中,即使没有M和C部分,也能开发和测试模板。

  •  扩展和个性化:Beetl支持自定义方法,格式化函数,虚拟属性,标签,和HTML标签. 同时Beetl也支持自定义占位符和控制语句起始符号也支持使用者完全可以打造适合自己的工具包.

Beetl参加的各种三方评测结果

EBM(https://github.com/javamonkey/ebm)

    TEB(http://git.oschina.net/kiang/teb),认为是最好的性能评测

template-beanchmark(https://github.com/javamonkey/template-benchmark) 注:此前在没有beetl参与评测情况下,编译成class的Rocker最快。另外此性能测试个人感觉并未完全接近真实情况,beetl二进制优化功能未能发挥出来

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Beetl 2.5.0 发布,Java 模板引擎
加载中

最新评论(20

闲大赋
闲大赋

引用来自“陈泽凯”的评论

对于非前后端分离的项目,还是很不错的选择
beetl 也有前后端分离方技术(而不是方案),可以让前端人员集中开发前端模板,后端开发业务。
MaxSherry
MaxSherry
昨天忘了赞了,今天补上
陈俊凯
陈俊凯
对于非前后端分离的项目,还是很不错的选择
泥鳅码
泥鳅码
作为邮件模板还是可以的。
tomzhao
tomzhao

引用来自“youpengfei”的评论

现在的开发模式不是都要用angularjs 了吗,后端模板语言慢慢就被淡化了吧

引用来自“闲大赋”的评论

你随便打开一个网站,基本上还是后台模板渲染为主。

前后端完全分离是趋势
tomzhao
tomzhao
都是静态了还整这个?
闲大赋
闲大赋

引用来自“youpengfei”的评论

现在的开发模式不是都要用angularjs 了吗,后端模板语言慢慢就被淡化了吧
你随便打开一个网站,基本上还是后台模板渲染为主。

山哥
山哥
支持下。但是,Velocity模板引擎已经足够使用了。呵呵。
竹隐江南
竹隐江南
现在不都是angularJS+html静态了么
返回顶部
顶部