BSL高性能Java模板引擎
软件名称:BSL (Boilit Script Language) 软件目标:模板引擎、脚本语言、高性能 开发语言:Java 当前版本:2.0.2 软件大小:260K 授权协议:MIT
超高性能的Java模板引擎,目前性能已经超越主流非主流的模板引擎; 拥有超越StringBuilder、StringBuffer的性能,功能也相当强大; 软件特性: 1、易学易用:类脚本语言,语法简单,敏捷开发; 2、功能齐全:具备主流及非主流模板引擎的功能; 3、性能卓越:超越主流及非主流模板引擎的性能; 4、扩展集成:扩展接口齐全,易与任意框架整合; 5、开发调试:可独立做单元测试,定位错误行列; 6、架构轻量:不需要依赖第三方软件包即可运行; 7、交流方式:GitHub、在线文档、邮件、QQ群等; 8、升级维护:长期维护,欢迎大家使用、参与改进; 功能简介: 1、支持弱类型变量、作用域变量定义方式; 2、支持单行注释、多行注释、静态文本处理及扩展; 3、支持数学、逻辑、位运算及复杂的表达式运算; 4、支持Java对象的常量、变量、方法调用及连续调用; 5、支持多路条件分支、循环、next、break等; 6、支持引入与布局、模板片段、安全输出、格式化输出; 7、支持多种模板资源加载方式(File、ClassPath、URL、String等); 8、支持独立进行单元测试、模板错误行列定位; 9、支持通过API编程、配置文件等方式启动引擎,支持断点调试; 2.0.2版本更新: 1、修复Array在Wrapper下Iterator的问题; 2、更新专用GBKEncoder,改倒序时手误导致的越界异常; 2.0.1版本更新: 1、修复模板片段参数定位问题; 2、增加引擎ClassLoader实例化方法; 2.0.0版本更新: 1、增加arg关键字,用于声明模板或片段需要的参数,显示地规范编码; 这样做修复了之前版本因Map类型的Model可能因迭代顺序不定造成的隐藏BUG,同时也提升了模板渲染速度; 2、增加模板片段功能,片段支持参数传递; 模板内可以定义多个片段,片段内容在调用时输出; 模板可以include其它模板也可以include其它模板内定义的片段; 3、增加断点调试功能,可以结合ide工具通过扩展来实现断点监视; 在无ide支持的情况下也可以通过输出来调试,原生支持调试除jsp之外在其它模板引擎很少见到的功能; 4、增加对数组对象的读写支持; 5、修改StringResource及StringResourceLoader,支持接收字符串作为模板; 6、移除ITextProcessor默认实现,但保留扩展口; 7、修复Loop循环中next指令执行BUG; 8、修复多行注释出现语法错误的BUG;
评论