高性能Java模板引擎:BSL

jopen 12年前發布 | 18K 次閱讀 BSL 模板引擎

Bsl全名為Boilit Script Language,是一款主要面向模板引擎方向的腳本語言。
引擎性能:超越目前主流、非主流的模板引擎,具體請參考文檔內的測試結果或基準測試。
軟件特性:
    1、語法規則:
        類Java、JavaScript語法,語法結構簡單,易學易用;
    2、功能齊全:
        具有目前主流、非主流模板引擎所支持的功能;
        支持弱類型變量定義方式,方便敏捷開發;
        支持數學運算、邏輯運算、位運算、復雜表達式運算;
        支持常量、變量、類方法、實例方法的調用及復雜的連續調用;
        支持單行、多行注釋;
        支持安全輸出、格式化輸出;
        支持格式化擴展;
        支持多路分支、循環迭代;
        支持引入與布局;
        支持常見日志系統、靜態文本壓縮、模板緩存;
        提供通過API清理緩存以保證修改后的模板被加載;
        提供多種資源加載方式(File、ClassPath、URL等);
        支持錯誤行列定位;
        其它瑣碎功能在此不一一列出;
    3、性能卓越:
        目前可以超越主流、非主流的模板引擎,測試結果見測試結果;
    4、擴展友好:
        框架無關,能與任何需要模板引擎、需要動態語言的Java框架整合;
    5、開發調試:
        支持單獨開發、測試,即在MVC架構中,即使沒有M和C部分,也能開發和測試模板;
    6、運行方式:
        解釋執行,雖然是解釋執行,但效率卻奇高,本引擎專門為此做了優化;

項目主頁:http://www.baiduhome.net/lib/view/home/1379731670624

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!