Back

为什么我建议用jade 而不用haml ( why I use jade in mobile app dev, but not haml in web dev? )

发布时间: 2015-02-24 07:34:00

我在一个项目中用过haml, 很失败. 

原因在于, web项目中的html , 很多时候是专业级的美工给你的.  

如果你把他的html转换成 haml是需要时间的. 

这个没问题.

问题在于,第二版,第三版, 美工给你的还是html . 你就需要把他的 html 跟你的haml做对比. 这个很恐怖. 一旦haml超过了100行, 我们的肉眼就无法掌控了.  

而且haml的缺点是:  缩进稍微差一点儿, rails给出的错误报告就很奇怪. 不可读. 

JADE则不怕. 

因为美工不会直接把 给我们XML (alloy的), 所有的 XML都是我们自行手写, 自行调试样式的.  这个过程跟web很不一样.

所以, 在mobile app开发中, 我们自己就承担了一部分 web美工的角色. 

所以使用jade 可以更好的方便我们写XML

并且, Alloy中的 XML 格式非常简单.  表签名, id, class, 属性. alloy 自带标签 <%= %>.  没了.

这里也有篇帖子, 为什么 使用jade 而不用haml:  http://selinosblog.com/2014/02/24/jade-haml-or-why-i-use-jade-more-than-i-ever-used-haml/

最后, 很关键的一点:

dbankier 和 其他几位大牛都很推荐 jade .   见:  https://github.com/dbankier/JAST

十年经验告诉我: 跟着前辈走, 基本没错. 

如果错了,也只是说明, 我们偶然选错了大牛...  ^_^ 

Back