給開(kāi)發(fā)者的 10 款最佳的 JavaScript 模板引擎
隨著 Web 開(kāi)發(fā)者和設(shè)計(jì)者收藏 JavaScript 庫(kù)的數(shù)量越來(lái)越多,JavaScript 也有大量流行的庫(kù):jQuery,MooTools 等等,很多時(shí)候大家都會(huì)使用 JavaScript 模板引擎來(lái)開(kāi)發(fā) JavaScript 應(yīng)用。以下列表介紹的就是 JavaScript 模板引擎。
這里我們收集了一些非常有用的 JavaScript 模板引擎,希望能給 Web 開(kāi)發(fā)者和設(shè)計(jì)者提供一定的幫助,在評(píng)論與大家交流一下 JavaScript 模板引擎的相關(guān)心得吧:)
1) Jade
jade 是超高性能的 node JavaScript 模板引擎,有著非常強(qiáng)大的 API 和大量杰出的特性。它主要針對(duì) node 的服務(wù)端。
2) Mustache
Mustache 是 logic-less 模板語(yǔ)法,可以使用在 HTML,配置文件,源代碼等等地方。它是使用哈希表或者對(duì)象提供的值來(lái)擴(kuò)展模板標(biāo)簽。
3) Transparency
Transparency 是一個(gè)強(qiáng)大的客戶(hù)端網(wǎng)站模板引擎,可直接綁定數(shù)據(jù)到 DOM,包括一些很棒的特性如 HTML 模板、JS 視圖邏輯。支持 IE9+, Chrome, Firefox, iOS, Android, Etc.
4) Underscorejs
Underscore 是 JavaScript 庫(kù),提供大量有用的函數(shù)式程序設(shè)計(jì)助手,不需要擴(kuò)展任意的內(nèi)置對(duì)象。
5) Embeddedjs
EJS 會(huì)使用客戶(hù)端模板從 JavaScript 中清理 HTML 代碼,整理好這些代碼之后,JavaScript 代碼就會(huì)變得更加整潔和有條理。
6) DoTjs
doT.js 是最快和簡(jiǎn)潔的 JavaScript 模板函數(shù)搜索,這些函數(shù)致力于 V8 和 Node.js 下高性能的表現(xiàn)。doT.js 在瀏覽器和 Node.js 下都表現(xiàn)出超高的性能。
7) Handlebarsjs
Handlebars 給構(gòu)建語(yǔ)義模板提供強(qiáng)大的基礎(chǔ)支持。
8) T.js
T.js 是使用簡(jiǎn)單 JavaScript 數(shù)據(jù)結(jié)構(gòu)來(lái)展示 html/xml 數(shù)據(jù)的模板引擎。
9) Dustjs
Dust 是瀏覽器和 Node.js 異步的模板。
10) Nunjucks
Nunjucks 是更復(fù)雜的 JavaScript 模板引擎,有著非常豐富強(qiáng)大的語(yǔ)言塊繼承,autoescaping,宏和異步控制等功能。
via designzum.com
譯文鏈接:http://www.oschina.net/news/51708/10-best-javascript-template-engines-for-developers