登录
首页 >  科技周边 >  业界新闻

Beetl模板引擎3.19.1发布,国产高速引擎更新

时间:2026-02-10 18:33:38 319浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习科技周边相关编程知识。下面本篇文章就来带大家聊聊《Beetl模板引擎3.19.1发布,国产高速模板引擎》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

Beetl 模板引擎 3.19.1,国产高速模版引擎

Beetl 自 2010 年起开始研发,是国内广受欢迎的 Java 模板引擎
文档|源码|在线体验|模板性能对比|表达式引擎性能对比|性能调优指南

本次版本更新重点修复了自定义 HTML 标签配置相关的问题。Beetl 与其他主流模板语言存在诸多差异,其中一项显著特性是支持高度灵活的定界符与占位符定制能力,具体包括:

  • 支持自定义定界符(如 #:$: 等)
  • 支持自定义占位符(例如 ${}#{}
  • 支持自定义 HTML 风格标签,如
  • 最多可同时配置两套定界符+占位符组合,实现混合语法共存(例如同时兼容 <% %>#: 语法)
  • 支持按文件扩展名差异化配置定界符,比如 .html 模板使用 <% %>,而 .java 模板则采用 //: 作为定界符

Maven 依赖配置:

com.ibeetlbeetl3.19.1.RELEASE

最新模板渲染性能测试(各引擎均采用当前最新稳定版),Score 数值越高表示性能越优:

Beetl > Enjoy > Rocker >> Freemarker >> Thymeleaf ≈ Velocity

Benchmark ModeCntScoreErrorUnits
Beetl.benchmarkthrpt5109547.863 ± 17161.576ops/s
BeetlByte.benchmarkthrpt5237799.769 ± 5904.514ops/s
Enjoy.benchmarkthrpt599695.440 ± 14083.595ops/s
EnjoyByte.benchmarkthrpt5223874.001 ± 7265.307ops/s
Freemarker.benchmarkthrpt541452.634 ± 15917.119ops/s
Handlebars.benchmarkthrpt540360.198 ± 24345.048ops/s
Rocker.benchmarkthrpt563657.017 ± 4653.265ops/s
Thymeleaf.benchmarkthrpt56457.169 ± 272.613ops/s
Velocity.benchmarkthrpt58024.042 ± 2097.396ops/s

最新脚本表达式引擎性能测试(Score 越高代表执行效率越强):

Liquor >> WastEl > JfireEL = SpEL >> Aviator = Beetl = JEXL3 >> MVEL = Groovy >> Nashorn

BenchmarkModeCntScoreErrorUnits
Liquor.forExpresssthrpt5153428936.910 ± 1546258.435ops/s
Liquor.ifExpresssthrpt5164543228.416 ± 5095296.054ops/s
Liquor.simpleExpressthrpt5146376926.076 ± 4291072.121ops/s
WastEl.ifExpresssthrpt543778985.720 ± 502399.670ops/s
WastEl.simpleExpressthrpt5(原文此处截断,保留原样)

源码地址:点击下载

以上就是《Beetl模板引擎3.19.1发布,国产高速引擎更新》的详细内容,更多关于的资料请关注golang学习网公众号!

前往漫画官网入口并下载 ➜
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>