art-template模板引擎

模板引擎

什么是模板引擎:

模板引擎(這里特指用于Web開發(fā)的模板引擎)是為了使用戶界面與業(yè)務(wù)數(shù)據(jù)(內(nèi)容)分離而產(chǎn)生的,它可以生成特定格式的文檔构灸,用于網(wǎng)站的模板引擎就會(huì)生成一個(gè)標(biāo)準(zhǔn)的HTML文檔。

用途

模板引擎可以讓(網(wǎng)站)程序?qū)崿F(xiàn)界面與數(shù)據(jù)分離源梭,業(yè)務(wù)代碼與邏輯代碼的分離,這就大大提升了開發(fā)效率笔链,良好的設(shè)計(jì)也使得代碼重用變得更加容易珠闰。

原理

模板引擎的實(shí)現(xiàn)方式有很多凭需,最簡(jiǎn)單的是“置換型”模板引擎,這類模板引擎只是將指定模板內(nèi)容(字符串)中的特定標(biāo)記(子字符串)替換一下便生成了最終需要的業(yè)務(wù)數(shù)據(jù)(比如網(wǎng)頁(yè))俺榆。

置換型模板引擎實(shí)現(xiàn)簡(jiǎn)單感昼,但其效率低下,無(wú)法滿足高負(fù)載的應(yīng)用需求(比如有海量訪問(wèn)的網(wǎng)站)罐脊,因此還出現(xiàn)了“解釋型”模板引擎和“編譯型”模板引擎等定嗓。

art-template模板引擎

artTemplate 是一個(gè)簡(jiǎn)約、超快的模板引擎萍桌,它采用預(yù)編譯方式讓性能有了質(zhì)的飛躍宵溅,并且充分利用 javascript 引擎特性,使得其性能無(wú)論在前端還是后端都有極其出色的表現(xiàn)上炎。

學(xué)習(xí)進(jìn)價(jià)地址

【art-template github】

【中文文檔】

【English document】

【輕量級(jí)artTemplate引擎 實(shí)現(xiàn)前后端分離—基礎(chǔ)篇(實(shí)戰(zhàn))】

【輕量級(jí)artTemplate引擎 實(shí)現(xiàn)前后端分離—語(yǔ)法篇(實(shí)戰(zhàn))】

為什么選 art-template

1恃逻、性能方面的優(yōu)勢(shì)

它采用作用域預(yù)聲明的技術(shù)來(lái)優(yōu)化模板渲染速度,從而獲得接近 JavaScript 極限的運(yùn)行性能藕施,并且同時(shí)支持 NodeJS 和瀏覽器寇损。在線速度測(cè)試。

2裳食、支持 Koa矛市、Webpack、Express诲祸,可以結(jié)合我們現(xiàn)在有選定的node框架koa來(lái)使用

3浊吏、支持模板繼承與子模板,也就是我們需要做的一個(gè)header,footer等等模塊的復(fù)用

4救氯、調(diào)試友好:語(yǔ)法找田、運(yùn)行時(shí)錯(cuò)誤日志精確到模板所在行;支持在模板文件上打斷點(diǎn)(Webpack Loader)

5径密、瀏覽器版本僅 6KB 大小

6午阵、文檔相對(duì)較完善躺孝,學(xué)習(xí)成本較低一些

其他模板引擎的學(xué)習(xí)文檔

【EJS github】

【EJS 模板快速入門】

【doT.js github】【中文文檔】【英文文檔】

【Jade - Template Engine】

【Node.js開發(fā)入門—使用jade模板引擎】

【pug】

【pug模板引擎(原jade)】

【pug--HTML模板引擎安裝編譯】

【Nunjucks】

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末享扔,一起剝皮案震驚了整個(gè)濱河市底桂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惧眠,老刑警劉巖籽懦,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異氛魁,居然都是意外死亡暮顺,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門秀存,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)捶码,“玉大人,你說(shuō)我怎么就攤上這事或链”鼓眨” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵澳盐,是天一觀的道長(zhǎng)祈纯。 經(jīng)常有香客問(wèn)我,道長(zhǎng)叼耙,這世上最難降的妖魔是什么腕窥? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮筛婉,結(jié)果婚禮上簇爆,老公的妹妹穿的比我還像新娘。我一直安慰自己爽撒,他們只是感情好冕碟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著匆浙,像睡著了一般安寺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上首尼,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天挑庶,我揣著相機(jī)與錄音,去河邊找鬼软能。 笑死迎捺,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的查排。 我是一名探鬼主播凳枝,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了岖瑰?” 一聲冷哼從身側(cè)響起叛买,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蹋订,沒(méi)想到半個(gè)月后率挣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡露戒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年椒功,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片智什。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡动漾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荠锭,到底是詐尸還是另有隱情谦炬,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布节沦,位于F島的核電站键思,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏甫贯。R本人自食惡果不足惜吼鳞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望叫搁。 院中可真熱鬧赔桌,春花似錦、人聲如沸渴逻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)惨奕。三九已至雪位,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間梨撞,已是汗流浹背雹洗。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留卧波,地道東北人时肿。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像港粱,于是被迫代替她去往敵國(guó)和親螃成。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容