模板引擎
什么是模板引擎:
模板引擎(這里特指用于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à)地址
【輕量級(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è)試。