JavaScript 模板引擎 artTemplate

openkk 12年前發布 | 34K 次閱讀 模板引擎 JavaScript

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>   

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

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