摘要:是一個有著完善和驚艷特性的模板引擎。是一個強大的客戶端模板引擎,用來將數(shù)據(jù)綁定到頁面的結(jié)構(gòu)中。一套同時可用于瀏覽器或的異步模板引擎。是一套富功能的模板引擎。本文鏈接個最好的模板引擎來源編譯含內(nèi)容擴充責任沙渺
JavaScript隨著各種神奇的實用功能庫日漸豐富,而越來越受到Web開發(fā)者與設(shè)計師的追捧,例如:jQuery, MooTools, Prototype等。
使用JavaScript模板引擎可以加速應用程序的開發(fā),本文收集和介紹了10個流行的JavaScript模板引擎。
1) Jade
Jade是一個有著完善API和驚艷特性的JavaScript模板引擎。使用空白與縮進敏感的代碼格式編寫HTML頁面?;贜ode.js,運行在服務器端。
2) Mustache
Mustache是一個logic-less(無邏輯或輕邏輯)語法模板。可以用于組織HTML、配置文件、源代碼在內(nèi)的任何東西。Mustache使用JavaScript對象的值,用來擴展模板代碼中的大括號標簽。
3) Transparency
Transparency是一個強大的客戶端模板引擎,用來將數(shù)據(jù)綁定到Web頁面的BOM結(jié)構(gòu)中。其模板無需特殊格式,直接完全符合HTML。直接使用JavaScript邏輯,無需新學特殊的“模板語言”。兼容IE9+、Chrome、Fx、iOS、安卓等瀏覽器。
4) Underscore.js
Underscore.js是一個JavaScript庫,提供一系列實用的工具函數(shù)(helper)。Underscore.js僅作為額外的工具函數(shù)獨立工作,不擴充(污染)任何JavaScript內(nèi)建對象的本身。
5) Embeddedjs
EJS以類似PHP的JS/HTML通過標簽混排的形式,幫助開發(fā)者將JavaScript和HTML部分有效分離。
6) DoTjs
最快和簡潔的JavaScript模板引擎,同時用于Node.js和瀏覽器。
7) Handlebarsjs
一套語義化模板引擎。兼容Mustache。
8) T.js
一個用簡單的JavaScript數(shù)據(jù)結(jié)構(gòu)去渲染表現(xiàn)html/xml內(nèi)容的模板引擎。
9) Dustjs
一套同時可用于瀏覽器或Node.js的異步模板引擎。
10) Nunjucks
Nunjucks是一套富功能的模板引擎。模板語言功能強大,支持塊繼承、自動轉(zhuǎn)義、宏、異步控制等功能。
本文鏈接:10個最好的 JavaScript 模板引擎
來源:10 Best JavaScript Template Engines for Developers
編譯:SegmentFault (含內(nèi)容擴充)
責任:沙渺
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/78080.html
摘要:當然我們還可以引入框架,這些框架一般都自帶模板處理引擎,比如等語義化命名和語義化標簽我們盡量多采用語義化來命名,并且采用語義化標簽來書寫代碼,多用中新增的標簽來書寫。 1.黃金法則(Golden rule) 不管有多少人參與同一個項目,一定要確保每一行代碼都像是同一個人編寫的。 Every line of code should appear to be written by a si...
摘要:整個引擎實現(xiàn)只有不到行代碼。不知道你有木有聽說過一個基于的頁面預處理器,叫做。最初我只是打算寫一個的預處理器,不過后來擴展到了和,可以用來把代碼轉(zhuǎn)成和代碼。最后一個改進可以使我們的模板引擎更為強大。 導讀:AbsurdJS 作者寫的一篇教程,一步步教你怎樣用 Javascript 實現(xiàn)一個純客戶端的模板引擎。整個引擎實現(xiàn)只有不到 20 行代碼。如果你能從頭看到尾的話,還能有不少收獲的。...
摘要:簡單前端模板引擎實現(xiàn)本身主要是以的模塊的形式發(fā)布的,不過它也會發(fā)布客戶端版本。按照之前的想法,這個模板引擎最終返回的應該是一個編譯好的模板。最后一個改進可以使我們的模板引擎更為強大。 簡單前端模板引擎實現(xiàn) AbsurdJS本身主要是以NodeJS的模塊的形式發(fā)布的,不過它也會發(fā)布客戶端版本。考慮到這些,我就不能直接使用現(xiàn)有的引擎了,因為它們大部分都是在NodeJS上運行的,而不能跑在...
摘要:年,軟件開發(fā)界發(fā)生了很多變化。六數(shù)據(jù)存儲是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典公司開發(fā),目前屬于旗下公司。最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在應用方面是最好的,關(guān)系數(shù)據(jù)庫管理系統(tǒng)應用軟件之一。七是最新的修訂版本,年月由萬維網(wǎng)聯(lián)盟完成標準制定。 2015年,軟件開發(fā)界發(fā)生了很多變化。有很多流行的新語言發(fā)布了,也有很多重要的框架和工具發(fā)布了新版本。下面有一個我們覺得最重要的簡短清單,同時也有我們覺...
摘要:年,軟件開發(fā)界發(fā)生了很多變化。六數(shù)據(jù)存儲是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典公司開發(fā),目前屬于旗下公司。最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在應用方面是最好的,關(guān)系數(shù)據(jù)庫管理系統(tǒng)應用軟件之一。七是最新的修訂版本,年月由萬維網(wǎng)聯(lián)盟完成標準制定。 2015年,軟件開發(fā)界發(fā)生了很多變化。有很多流行的新語言發(fā)布了,也有很多重要的框架和工具發(fā)布了新版本。下面有一個我們覺得最重要的簡短清單,同時也有我們覺...
閱讀 3556·2021-11-22 11:59
閱讀 954·2021-09-27 13:36
閱讀 3616·2021-09-24 09:47
閱讀 2266·2021-09-01 11:39
閱讀 985·2021-08-31 09:37
閱讀 2316·2021-08-05 10:01
閱讀 1677·2019-08-30 15:55
閱讀 703·2019-08-30 15:54