高性能Java模板引擎:BSL

jopen 11年前

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

项目主页:http://www.open-open.com/lib/view/home/1379731670624