高性能Java模板引擎:BSL
Bsl全名为Boilit Script Language,是一款主要面向模板引擎方向的脚本语言。
引擎性能:超越目前主流、非主流的模板引擎,具体请参考文档内的测试结果或基准测试。
软件特性:
1、语法规则:
类Java、JavaScript语法,语法结构简单,易学易用;
2、功能齐全:
具有目前主流、非主流模板引擎所支持的功能;
支持弱类型变量定义方式,方便敏捷开发;
支持数学运算、逻辑运算、位运算、复杂表达式运算;
支持常量、变量、类方法、实例方法的调用及复杂的连续调用;
支持单行、多行注释;
支持安全输出、格式化输出;
支持格式化扩展;
支持多路分支、循环迭代;
支持引入与布局;
支持常见日志系统、静态文本压缩、模板缓存;
提供通过API清理缓存以保证修改后的模板被加载;
提供多种资源加载方式(File、ClassPath、URL等);
支持错误行列定位;
其它琐碎功能在此不一一列出;
3、性能卓越:
目前可以超越主流、非主流的模板引擎,测试结果见测试结果;
4、扩展友好:
框架无关,能与任何需要模板引擎、需要动态语言的Java框架整合;
5、开发调试:
支持单独开发、测试,即在MVC架构中,即使没有M和C部分,也能开发和测试模板;
6、运行方式:
解释执行,虽然是解释执行,但效率却奇高,本引擎专门为此做了优化;