JavaScript 模板引擎 artTemplate
artTemplate 是新一代 javascript 模板引擎,它采用預編譯方式讓性能有了質的飛躍,并且充分利用 javascript 引擎特性,使得其性能無論在前端還是后端都有極其出色的表現。在 chrome 下渲染效率測試中分別是知名引擎 Mustache 與 micro tmpl 的 25 、 32 倍。
除了性能優勢外,調試功能也值得一提。模板調試器可以精確定位到引發渲染錯誤的模板語句,解決了編寫模板過程中無法調試的痛苦,讓開發變得高效,也避免了因為單個模板出錯導致整個應用崩潰的情況發生。
artTemplate 這一切都在 1.7kb(gzip) 中實現!
所有特性列表
- 接近javascript極限的渲染速度
- 支持捕獲引發渲染錯誤的模板語句
- 默認采用原生語法
- 在沙箱中執行模板代碼
- 可通擴展簡潔的自定義語法
- 可定義公用函數
- 未定義的數據輸出空值
示例模板:
<script id="t-list" type="text/html"> <ul> <% for (i = 0; i < list.length; i ++) { %> <li>條目內容 <%= i + 1 %> :<%= list[i] %></li> <% } %> </ul> </script>
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!