最近看了好多个文章说Jade性能怎么怎么差,门槛高,可读性差。Jade真的一无是处了?求Jade正能量~
我也一直用Jade感觉挺好的,很严谨。当然随之带来的就是一些麻烦,从别的地方copy一些代码还需要转换,甚至有时候还要自己一个个去改。 但毕竟是express默认模板,希望能多多优化。
挺好,适合我这样的全栈工程师
这种东西有什么前景不前景的,前端渲染差那么几十毫秒,肉眼都感觉不出来,选定一个用下去就行,腾讯的artTemplate把模板预编译成js再渲染,很快,看你愿不愿意迁移了,如果nodejs进行后端渲染这个还是有好处的。
缩进语法不利于传播啊
只有我一个人觉得jade写出来的东西丑吗?html有zencoding的话写起来感觉比这个缩进还方便。标签写出来一目了然,比缩进看上去清楚多了。
我觉得用jade不一定就要把它当做后端模版来用,可以把它当做coffee来用。。
@jiyinyiyong 我也不喜欢coffeescript
我挺喜欢缩进语法的——对于我这类有代码洁癖以及强迫症的人来说。
哈哈,强迫症 +1
只需要在编辑器上安装emmet插件,jade的写法优势荡然无存,
只要你喜欢 who cares
@Hanggi copy为何需要转换?
门槛高~ 开始一头雾水 后来习惯就好了 jade最大的优势 就是 html多了 就不好维护 jade维护起来怎么也好一些
没什么不好,技术是工具,用它来做好的产品才是王道
就是啊, 用emmet就很方便了!
如果开启了缓存。其实渲染时间是在5ms 以内的。
用angular吧…
唉……
吐槽一下吧,小伙伴们,何必用JADE呢!本来好好的前后端都写HTML,保持语法统一挺好的,也方便调试和维护,结果硬加一层语法糖,搞的来你在浏览器里面调试和你的模版代码语法结构都不一样,no zuo no die……
同意,一致很重要
jade强迫码农养成模块化的编码习惯,而不是一腕面条一样那样挤在一起的代码 那是原生php的写法 我们需要的是优雅的代码和良好的维护性,还有编码时愉快的心情 !
处女座专用洁癖代码。好吧,我缓存加JADE。模块化渲染。响应最大50MS。
@jiyinyiyong 亲哪个项目用Jade了?
@lonso 你搞python,还弄node干啥:(
看来Jade是个渣渣:(
什么应用?
用模板引擎的一个原因就是为了让视图模块化- -。 一大堆的纯html难以维护和复用啊。
@kingapple JADE写起来速度可以达到2X。而且维护起来看的清清楚楚。说JADE不好的,你们JADE真的精通么。。
我一直反感coffeeScript,同样,我也很讨厌jade。我觉得这些语法糖纯粹是为了优雅而优雅,根本不考虑实际项目的开发和团队的协作。
@lonso 还搞java么?
我不用jade,不是因为反感它,仅仅是因为它不实用。
如果你是个人项目用jade无可厚非,但是团队开发、快速开发。 比如你从其他地方copy别人的不规范的页面,难道你还手动改成jade?
我喜欢coffeescript,不是因为它的优雅而是因为它的实用
- 用了coffeescript,字符串里拼html我再也不担心了。
- 用了coffeescript,**})**太多导致代码行数膨胀我也不怕了
- 还有很多特性大家自己去发现吧
另外我们的网站 币须网(coinxu.com)后台就包含了大量coffeescript 代码,当然也有很多原生的代码。团队协作起来目前没有任何问题
@lonso 搞node有多久鸟?
看到不少黑jade的拿团队协作说事,我们是直接强制必须使用jade,半天就全学会了,会了之后都说比html爽多了,这根本不是jade的问题是你团队的问题好吗
jade的效率也根本不是问题,对于99.9%的项目来说一个模板引擎的效率从来不会成为问题,生产效率和维护成本才是问题,jade的简洁跟严谨不知道能节省多少开发维护时间,这都是在节约程序员们的生命哪
黑jade的诸位,你们有没有花上半天时间通读一下文档,写个小玩意试验过一下,认真琢磨一下它的优缺点,还是闭着眼睛在黑呢
跨部门协作过么?我们部门前段和后端是分开的,你让学就学?都不是一个部门!
@coofly 还是说,这是团队和组织的问题,不是jade的问题。否则按照这个逻辑,针对任何技术我都可以说,我们团队的其它人/协作部门的人不会,这技术不适合协作,是渣
@ravenwang 所以说脱离生产环境谈工具都是没必要的嘛
@coofly 工具的优劣还是可以比较的,在大致同等的条件下简单地对比一下生产力就能看出来,至于是改造环境还是适应环境或者换个环境就看个人选择了,这个无可厚非,但仅仅因为自己所在环境不合适而去黑工具就不对了