BSL高性能Java模板引擎
軟件名稱:BSL (Boilit Script Language) 軟件目標(biāo):模板引擎、腳本語言、高性能 開發(fā)語言:Java 當(dāng)前版本:2.0.2 軟件大小:260K 授權(quán)協(xié)議:MIT
超高性能的Java模板引擎,目前性能已經(jīng)超越主流非主流的模板引擎;
擁有超越StringBuilder、StringBuffer的性能,功能也相當(dāng)強(qiáng)大;
軟件特性:
1、易學(xué)易用:類腳本語言,語法簡(jiǎn)單,敏捷開發(fā);
2、功能齊全:具備主流及非主流模板引擎的功能;
3、性能卓越:超越主流及非主流模板引擎的性能;
4、擴(kuò)展集成:擴(kuò)展接口齊全,易與任意框架整合;
5、開發(fā)調(diào)試:可獨(dú)立做單元測(cè)試,定位錯(cuò)誤行列;
6、架構(gòu)輕量:不需要依賴第三方軟件包即可運(yùn)行;
7、交流方式:GitHub、在線文檔、郵件、QQ群等;
8、升級(jí)維護(hù):長(zhǎng)期維護(hù),歡迎大家使用、參與改進(jìn);
功能簡(jiǎn)介:
1、支持弱類型變量、作用域變量定義方式;
2、支持單行注釋、多行注釋、靜態(tài)文本處理及擴(kuò)展;
3、支持?jǐn)?shù)學(xué)、邏輯、位運(yùn)算及復(fù)雜的表達(dá)式運(yùn)算;
4、支持Java對(duì)象的常量、變量、方法調(diào)用及連續(xù)調(diào)用;
5、支持多路條件分支、循環(huán)、next、break等;
6、支持引入與布局、模板片段、安全輸出、格式化輸出;
7、支持多種模板資源加載方式(File、ClassPath、URL、String等);
8、支持獨(dú)立進(jìn)行單元測(cè)試、模板錯(cuò)誤行列定位;
9、支持通過API編程、配置文件等方式啟動(dòng)引擎,支持?jǐn)帱c(diǎn)調(diào)試;
2.0.2版本更新:
1、修復(fù)Array在Wrapper下Iterator的問題;
2、更新專用GBKEncoder,改倒序時(shí)手誤導(dǎo)致的越界異常;
2.0.1版本更新:
1、修復(fù)模板片段參數(shù)定位問題;
2、增加引擎ClassLoader實(shí)例化方法;
2.0.0版本更新:
1、增加arg關(guān)鍵字,用于聲明模板或片段需要的參數(shù),顯示地規(guī)范編碼;
這樣做修復(fù)了之前版本因Map類型的Model可能因迭代順序不定造成的隱藏BUG,同時(shí)也提升了模板渲染速度;
2、增加模板片段功能,片段支持參數(shù)傳遞;
模板內(nèi)可以定義多個(gè)片段,片段內(nèi)容在調(diào)用時(shí)輸出;
模板可以include其它模板也可以include其它模板內(nèi)定義的片段;
3、增加斷點(diǎn)調(diào)試功能,可以結(jié)合ide工具通過擴(kuò)展來實(shí)現(xiàn)斷點(diǎn)監(jiān)視;
在無ide支持的情況下也可以通過輸出來調(diào)試,原生支持調(diào)試除jsp之外在其它模板引擎很少見到的功能;
4、增加對(duì)數(shù)組對(duì)象的讀寫支持;
5、修改StringResource及StringResourceLoader,支持接收字符串作為模板;
6、移除ITextProcessor默認(rèn)實(shí)現(xiàn),但保留擴(kuò)展口;
7、修復(fù)Loop循環(huán)中next指令執(zhí)行BUG;
8、修復(fù)多行注釋出現(xiàn)語法錯(cuò)誤的BUG;
評(píng)論
圖片
表情
