所在的位置: Web开发 >> HTNL >> Web模板JadeEJSHandle

Web模板JadeEJSHandle

在刚刚入门Node.js,在考虑使用哪个模板时,简单的以1万行数据,进行解释效率比较:

Jade模板:

!!!

html

head

title#{title}

meta(charset=UTF-8)

body

div.description#{description}

ul

-eachdataindatas

li.item(id=item_+data.index)

span=data.time

a.art(href=data.url)=data.title

ejs模板:

!doctypehtml

html

head

metacharset=UTF-8

title%=title%-PageTest/title

/head

body

divclass=description%=description%/div

ul

%functiondata(data){%

liclass=itemid=item_%=data.index%span%=data.time%/spanahref=%=data.url%class=art%=data.title%/a/li

%}%

%datas.map(data)%

/ul

/body

/html

Handlebars模板:

!doctypehtml

html

head

metacharset=UTF-8

title{{title}}-PageTest/title

/head

body

divclass=description{{description}}/div

ul

{{#datas}}

liclass=itemid=item_{{index}}span{{time}}/spanahref={{url}}class=art{{title}}/a/li

{{/datas}}

/ul

/body

/html

效率比较结果(平均消耗时间,约数)

Jademsejs43msHandlebars28ms

Jade因为采用了类似zencoding的语法,比较新奇,但效率极其低下。如果只保留li部分的1万行数据解释,则约为ms。

综上所述,对Jade,我个人不建议,除了效率,另外一个主要原因是可视化太弱,甚至可以说是毫无可视化可言,学习成本高,维护与团队合作成本高,语法过于晦涩、复杂。

最新更新:

根据

jiyinyiyong提供的资料,找到







































北京普通的治疗白癜风大概需要多少钱
儿童得白癜风的原因



转载请注明:http://www.guyukameng.com/html/6373.html

  • 上一篇文章:
  •   
  • 下一篇文章: