BSL 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
BSL 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
BSL 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发模板引擎
开源组织
地区 国产
投 递 者 Boilit
适用人群 未知
收录时间 2013-09-21

软件简介

软件名称: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;
展开阅读全文

代码

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2013/10/08 00:00

BSL - 高性能Java模板引擎 2.0.0 发布

软件名称:BSL (Boilit Script Language) 软件目标:模板引擎、脚本语言、高性能 开发语言:Java 当前版本:2.0.0 软件大小:259K 授权协议:MIT 超高性能的Java模板引擎,目前性能已经超越主流非主流的模板引擎; 拥有超越StringBuilder、StringBuffer的性能,功能也相当强大; 软件特性: 1、易学易用:类脚本语言,语法简单,敏捷开发; 2、功能齐全:具备主流及非主流模板引擎的功能; 3、性能卓越:超越主流及非主流模板引...

3
10
发表了资讯
2013/10/03 00:00

BSL - 高性能Java模板引擎 1.2.0 发布

软件名称:BSL (Boilit Script Language) 软件目标:模板引擎、脚本语言、高性能 开发语言:Java 当前版本:1.2.0 软件大小:241K 授权协议:MIT 软件特性: 1、易学易用:类脚本语言,语法简单,敏捷开发; 2、功能齐全:具备主流及非主流模板引擎的功能; 3、性能卓越:超越主流及非主流模板引擎的性能; 4、扩展集成:扩展接口齐全,易与任意框架整合; 5、开发调试:可独立做单元测试,定位错误行列; 6、架构轻量:不需要依...

1
14
发表了资讯
2013/10/01 00:00

BSL - 高性能Java模板引擎 1.1.0 发布

软件名称:BSL (Boilit Script Language) 软件目标:模板引擎、脚本语言、高性能 开发语言:Java 当前版本:1.1.0 软件大小:241K 授权协议:MIT 软件特性: 1、易学易用:类脚本语言,语法简单,敏捷开发; 2、功能齐全:具备主流及非主流模板引擎的功能; 3、性能卓越:超越主流及非主流模板引擎的性能; 4、扩展集成:扩展接口齐全,易与任意框架整合; 5、开发调试:可独立做单元测试,定位错误行列; 6、架构轻量:不需要依...

1
10
发表了资讯
2013/09/24 00:00

BSL - 高性能Java模板引擎 1.0.2 发布

软件名称:BSL (Bolilt Script Language) 软件目标:模板引擎、脚本语言、高性能 开发语言:Java 当前版本:1.0.2 软件大小:248K 授权协议:MIT 版本1.0.2更新日志: 1、更正转义字符BUG; 软件特性: 1、易学易用:类脚本语言,语法简单,敏捷开发; 2、功能齐全:具备主流及非主流模板引擎的功能; 3、性能卓越:超越主流及非主流模板引擎的性能; 4、扩展集成:扩展接口齐全,易与任意框架整合; 5、开发调试:可独立做单元...

13
17
发表了资讯
2013/09/22 00:00

高性能Java模板引擎 BSL-1.0.1 发布

1.0.1:修改了GBK编码实现,IPrinter输出接口的实现类; Bsl全名为Boilit Script Language,是一款主要面向模板引擎方向的脚本语言。 引擎性能:超越目前主流、非主流的模板引擎,具体请参考文档内的测试结果或基准测试。 软件特性: 1、语法规则: 类Java、JavaScript语法,语法结构简单,易学易用; 2、功能齐全: 具有目前主流、非主流模板引擎所支持的功能; 支持弱类型变量定义方式,方便敏捷开发; 支持数学运算、逻辑运算...

5
21
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
47 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部