JavaScript隨着各類神奇的實用功能庫日漸豐富,而愈來愈受到Web開發者與設計師的追捧,例如:jQuery, MooTools, Prototype等。javascript
使用JavaScript模板引擎能夠加速應用程序的開發,本文收集和介紹了10個流行的JavaScript模板引擎。html
1) Jadejava
Jade是一個有着完善API和驚豔特性的JavaScript模板引擎。使用空白與縮進敏感的代碼格式編寫HTML頁面。基於Node.js,運行在服務器端。git
2) Mustachegithub
Mustache是一個logic-less(無邏輯或輕邏輯)語法模板。能夠用於組織HTML、配置文件、源代碼在內的任何東西。Mustache使用JavaScript對象的值,用來擴展模板代碼中的大括號標籤。segmentfault
3) Transparency瀏覽器
Transparency是一個強大的客戶端模板引擎,用來將數據綁定到Web頁面的BOM結構中。其模板無需特殊格式,直接徹底符合HTML。直接使用JavaScript邏輯,無需新學特殊的「模板語言」。兼容IE9+、Chrome、Fx、iOS、安卓等瀏覽器。服務器
4) Underscore.js數據結構
Underscore.js是一個JavaScript庫,提供一系列實用的工具函數(helper)。Underscore.js僅做爲額外的工具函數獨立工做,不擴充(污染)任何JavaScript內建對象的自己。less
5) Embeddedjs
EJS以相似PHP的JS/HTML經過標籤混排的形式,幫助開發者將JavaScript和HTML部分有效分離。
6) DoTjs
最快和簡潔的JavaScript模板引擎,同時用於Node.js和瀏覽器。
7) Handlebarsjs
一套語義化模板引擎。兼容Mustache。
8) T.js
一個用簡單的JavaScript數據結構去渲染表現html/xml內容的模板引擎。
9) Dustjs
一套同時可用於瀏覽器或Node.js的異步模板引擎。
10) Nunjucks
Nunjucks是一套富功能的模板引擎。模板語言功能強大,支持塊繼承、自動轉義、宏、異步控制等功能。
本文連接:10個最好的 JavaScript 模板引擎
來源:10 Best JavaScript Template Engines for Developers 編譯:SegmentFault (含內容擴充) 責任:沙渺