CNode

CoffeeKup模板引擎

Rravenwang发布于12 年前最后回复12 年前15 回复6869 浏览0 收藏

http://coffeekup.org 刚发现这么个好东西,太爽了,纯CoffeeScript,简洁程度几乎与Jade相同

查看回复

回复 (15)

T
think2011#1·12 年前

我喜欢简洁

J
jiyinyiyong#3·12 年前

污染全局变量了, 我有个对全局变量做了处理的方案 https://github.com/mvc-works/coffee-html

R
ravenwang#5·12 年前
S
slightboy#6·12 年前

###Performance report for 100000 templates (win32):

Gaikan ( 1065ms) - fastest Handlebars.js ( 1507ms) - 42% slower doT ( 1599ms) - 50% slower Fest ( 1618ms) - 52% slower artTemplate ( 1675ms) - 57% slower ECT ( 2300ms) - 116% slower Hogan.js ( 3084ms) - 190% slower Jade without with ( 3647ms) - 242% slower EJS without with ( 3855ms) - 262% slower Dust ( 3921ms) - 268% slower Underscore ( 4294ms) - 303% slower Swig ( 4816ms) - 352% slower Eco ( 4980ms) - 368% slower EJS ( 6578ms) - 518% slower CoffeeKup ( 9375ms) - 780% slower Jade (11637ms) - 993% slower

R
ravenwang#7·12 年前
引用 jiyinyiyong污染全局变量了, 我有个对全局变量做了处理的方案 https://github.com/mvc works/coffee html

@jiyinyiyong 纯当模板引擎没什么问题,要嵌入用的话确实是个问题

R
ravenwang#8·12 年前

只要提到模板马上就有人开始说性能,唉……

R
ravenwang#9·12 年前
引用 jiyinyiyong污染全局变量了, 我有个对全局变量做了处理的方案 https://github.com/mvc works/coffee html

@jiyinyiyong 你这个方案是解决问题了,但看起来就不够纯粹,有强迫症就接受不了……

S
slightboy#11·12 年前
S
slightboy#13·12 年前
引用 slightboyPerformance report for 100000 templates (win32): Gaikan ( 1065ms) fastest Handlebars.js ( 1507ms...

@jiyinyiyong 特别慢的, 可能没有 cache 机制, 每次都解析

X
xinshouke#14·12 年前

我基本一看jade都要把它换成ejs

J
jiyinyiyong#15·12 年前
引用 slightboyPerformance report for 100000 templates (win32): Gaikan ( 1065ms) fastest Handlebars.js ( 1507ms...

@slightboy 想到一些可能, 排前面的模版引擎, 编译以后, 插入变量仅仅是字符串拼接. 而在 CoffeeKup 里, 这套语法估计还是和源码里的 CoffeeScript 一样, 每次渲染都有大量的函数调用, 函数调用的开销很大, 加上这些碎片的字符串拼接, 跟单纯拼接字符就差太远了.

参与回复
登录后即可参与回复。登录