跳到主要内容
CNode

CoffeeKup模板引擎

社区
Rravenwang发布于 12 年前最后回复 12 年前
1569490

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

查看回复

回复 (15)

R
ravenwang#1512 年前
J
jiyinyiyong#1412 年前
引用 slightboyPerformance report for 100000 templates (win32): Gaikan ( 1065ms) fastest Handlebars.js ( 1507ms...

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

X
xinshouke#1312 年前

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

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

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

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

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

R
ravenwang#712 年前

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

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

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

J
jiyinyiyong#412 年前

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

S
slightboy#212 年前

###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

T
think2011#112 年前

我喜欢简洁

参与回复

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