>  Q&A  >  본문

javascript - jade这种模版语言真的科学吗?

最近看了一下在node.js领域鼎鼎有名的模版引擎jade,发现这个模版语言的设计非常奇葩啊?对真正的前端开发非常不友好,虽然简化了很多结构,但是很多细节都被隐藏掉了,跟php里的twig或者smarty之类的大不相同。这种语法真的科学吗?设计这种语法的初衷是什么呢?

高洛峰高洛峰2750일 전355

모든 응답(5)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-10 14:38:11

    因为好用,所以用它。

    写 HTML 最烦的就是写各种 tag 的关闭标签和 idclass 这种很常见的属性,不是说好了要 DRY 了么。jade 很好的解决了这一点,写多了就会上瘾,我现在还在克制中。

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:38:11

    “最近看了一下在js领域鼎鼎有名的方言 coffeescript,发现这个方言的设计非常奇葩啊?对真正的前端开发非常不友好,虽然简化了很多结构,但是很多细节都被隐藏掉了。这种语法真的科学吗?设计这种语法的初衷是什么呢?”

    회신하다
    0
  • 阿神

    阿神2017-04-10 14:38:11

    什么叫科学,科学的标准是什么?这种语言的初衷我觉得是适合前端开发人员,后台可能觉得很坑,但是对于熟悉前端开发的人来说比较适合,就好象emet一样,写起来方便、快捷。不能以写后台的思维看前端语言。这样你觉得那个语言都不够好。

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-10 14:38:11

    jade 和 html 和 ejs …… 都是语言(模板语言也是语言),它们出现的目的只是为了解决一些问题,但绝对不可能解决所有问题,只要能解决你的问题,而且你用起来舒服,那就行了,不必要去讨论它是否奇葩。存在即合理,没人用的自然会消失。

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-10 14:38:11

    初学者试用了一下,觉得很奇怪。我觉得EJS更好用一些,数据和HTML分离更能让我理解一些。

    회신하다
    0
  • 취소회신하다