javascript - jade这种模版语言真的科学吗?
高洛峰
高洛峰 2017-04-10 14:36:11
0
5
378

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(5)
洪涛

因为好用,所以用它。

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

大家讲道理

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

阿神

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

Ty80

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

小葫芦

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

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template