最近看了好多个文章说Jade性能怎么怎么差,门槛高,可读性差。Jade真的一无是处了?求Jade正能量~
性能差似乎是真的, 不过我从没把 Jade 放到需要高性能的地方用过. 至于可读性, 有的人说花括号很漂亮, 有的人说花括号显得冗长, 有的人说 Lisp 的语法括号很漂亮, 有的人说 Lisp 括号看到纠结... 谁知道
我个人蛮喜欢 Jade 的, 我也喜欢缩进语法... 我就是想少做同样的事情同时少看几个敲几个代码.
我也一直用Jade感觉挺好的,很严谨。当然随之带来的就是一些麻烦,从别的地方copy一些代码还需要转换,甚至有时候还要自己一个个去改。 但毕竟是express默认模板,希望能多多优化。
@Hanggi Sublime Text 里 Command Shift V 粘贴可以保留代码相对缩进的, 对我来说够解决问题 不过公司里用的不是 Jade, 我在个人项目里用的 Jade 规模不够大, 可能你说的问题在我这小一些
这种东西有什么前景不前景的,前端渲染差那么几十毫秒,肉眼都感觉不出来,选定一个用下去就行,腾讯的artTemplate把模板预编译成js再渲染,很快,看你愿不愿意迁移了,如果nodejs进行后端渲染这个还是有好处的。
吐槽一下吧,小伙伴们,何必用JADE呢!本来好好的前后端都写HTML,保持语法统一挺好的,也方便调试和维护,结果硬加一层语法糖,搞的来你在浏览器里面调试和你的模版代码语法结构都不一样,no zuo no die......
@kingapple 以前的项目... 我是前端啊, 浏览器端渲染的就不会去用 Jade 了, 就初始的页面. 但几十行的页面就没啥意义了, 我干脆用自己的 DSL...
我不用jade,不是因为反感它,仅仅是因为它不实用。
如果你是个人项目用jade无可厚非,但是团队开发、快速开发。 比如你从其他地方copy别人的不规范的页面,难道你还手动改成jade?
我喜欢coffeescript,不是因为它的优雅而是因为它的实用
- 用了coffeescript,字符串里拼html我再也不担心了。
- 用了coffeescript,**})**太多导致代码行数膨胀我也不怕了
- 还有很多特性大家自己去发现吧
另外我们的网站 币须网(coinxu.com)后台就包含了大量coffeescript 代码,当然也有很多原生的代码。团队协作起来目前没有任何问题
看到不少黑jade的拿团队协作说事,我们是直接强制必须使用jade,半天就全学会了,会了之后都说比html爽多了,这根本不是jade的问题是你团队的问题好吗
jade的效率也根本不是问题,对于99.9%的项目来说一个模板引擎的效率从来不会成为问题,生产效率和维护成本才是问题,jade的简洁跟严谨不知道能节省多少开发维护时间,这都是在节约程序员们的生命哪
黑jade的诸位,你们有没有花上半天时间通读一下文档,写个小玩意试验过一下,认真琢磨一下它的优缺点,还是闭着眼睛在黑呢
@coofly 还是说,这是团队和组织的问题,不是jade的问题。否则按照这个逻辑,针对任何技术我都可以说,我们团队的其它人/协作部门的人不会,这技术不适合协作,是渣