Jade的前景到底如何
发布于 10个月前 作者 Hanggi 1836 次浏览

最近看了好多个文章说Jade性能怎么怎么差,门槛高,可读性差。Jade真的一无是处了?求Jade正能量~

45 回复

性能差似乎是真的, 不过我从没把 Jade 放到需要高性能的地方用过. 至于可读性, 有的人说花括号很漂亮, 有的人说花括号显得冗长, 有的人说 Lisp 的语法括号很漂亮, 有的人说 Lisp 括号看到纠结… 谁知道

我个人蛮喜欢 Jade 的, 我也喜欢缩进语法… 我就是想少做同样的事情同时少看几个敲几个代码.

我也一直用Jade感觉挺好的,很严谨。当然随之带来的就是一些麻烦,从别的地方copy一些代码还需要转换,甚至有时候还要自己一个个去改。 但毕竟是express默认模板,希望能多多优化。

挺好,适合我这样的全栈工程师

@Hanggi Sublime Text 里 Command Shift V 粘贴可以保留代码相对缩进的, 对我来说够解决问题 不过公司里用的不是 Jade, 我在个人项目里用的 Jade 规模不够大, 可能你说的问题在我这小一些

这种东西有什么前景不前景的,前端渲染差那么几十毫秒,肉眼都感觉不出来,选定一个用下去就行,腾讯的artTemplate把模板预编译成js再渲染,很快,看你愿不愿意迁移了,如果nodejs进行后端渲染这个还是有好处的。

缩进语法不利于传播啊

王同学 - -! Python 出来这么多年还是有人不喜欢缩进语法, 没法强求…

只有我一个人觉得jade写出来的东西丑吗?html有zencoding的话写起来感觉比这个缩进还方便。标签写出来一目了然,比缩进看上去清楚多了。

我觉得这刚好是jade的好处和python一样强制缩进,更好的代码规范,写出来的代码很清晰 反正我的代码规范就是被python逼出来的。

我觉得用jade不一定就要把它当做后端模版来用,可以把它当做coffee来用。。

@jiyinyiyong 我也不喜欢coffeescript

我挺喜欢缩进语法的——对于我这类有代码洁癖以及强迫症的人来说。

哈哈,强迫症 +1

只需要在编辑器上安装emmet插件,jade的写法优势荡然无存,

只要你喜欢 who cares

@Hanggi copy为何需要转换?

门槛高~ 开始一头雾水 后来习惯就好了 jade最大的优势 就是 html多了 就不好维护 jade维护起来怎么也好一些

没什么不好,技术是工具,用它来做好的产品才是王道

就是啊, 用emmet就很方便了!

如果开启了缓存。其实渲染时间是在5ms 以内的。

吐槽一下吧,小伙伴们,何必用JADE呢!本来好好的前后端都写HTML,保持语法统一挺好的,也方便调试和维护,结果硬加一层语法糖,搞的来你在浏览器里面调试和你的模版代码语法结构都不一样,no zuo no die……

同意,一致很重要

jade强迫码农养成模块化的编码习惯,而不是一腕面条一样那样挤在一起的代码 那是原生php的写法 我们需要的是优雅的代码和良好的维护性,还有编码时愉快的心情 !

处女座专用洁癖代码。好吧,我缓存加JADE。模块化渲染。响应最大50MS。

@jiyinyiyong 亲哪个项目用Jade了?

@lonso 你搞python,还弄node干啥:(

看来Jade是个渣渣:(

@kingapple python是什么,早忘记了。python给我的最大影响,就是代码规范,之前写java代码一个乱啊。写完python后,我都不敢相信我写的代码如此整齐,一起到现在,强迫感一直存在。哈哈

jade怎么说了,如果通过后端js渲染字符串拼接方式,其实性能没想象中的差,如果直接裸奔什么都不处理,那么就悲催吧。 最近一个例子就是,直接jade一个index需要一分钟 改用后台渲染接大概需要2秒。

用模板引擎的一个原因就是为了让视图模块化- -。 一大堆的纯html难以维护和复用啊。

@kingapple JADE写起来速度可以达到2X。而且维护起来看的清清楚楚。说JADE不好的,你们JADE真的精通么。。

我一直反感coffeeScript,同样,我也很讨厌jade。我觉得这些语法糖纯粹是为了优雅而优雅,根本不考虑实际项目的开发和团队的协作。

@kingapple 以前的项目… 我是前端啊, 浏览器端渲染的就不会去用 Jade 了, 就初始的页面. 但几十行的页面就没啥意义了, 我干脆用自己的 DSL…

我不用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 工具的优劣还是可以比较的,在大致同等的条件下简单地对比一下生产力就能看出来,至于是改造环境还是适应环境或者换个环境就看个人选择了,这个无可厚非,但仅仅因为自己所在环境不合适而去黑工具就不对了

回到顶部