【问题标题】:Haml: for whom is it? [closed]哈姆尔:它是给谁的? [关闭]
【发布时间】:2013-02-14 15:41:13
【问题描述】:

在专业开发中,不同的人为 Web 应用程序编写代码,为视图编写 HTML。首先是程序员,其次是 HTML 标记开发人员,具有基本的编程技能,但具有良好的 Photoshop/etc 技能。 我问过一些 HTML 开发人员:他们是否尝试过 Haml?我向他们展示了它,他们回答说这是一个糟糕的工具。

此工具适用于谁?对于 HTML 开发人员?还是仅适用于必须在没有 HTML 开发人员的情况下自己制作 HTML 的程序员? 对 HTML 开发人员使用它有什么好处?

【问题讨论】:

  • 因为它对他们来说没有 HTML 的优势,但他们应该重写现有的代码(sn-ps)。
  • 就我个人而言,我是一名程序员,我整天在 ruby​​ on rails 框架中工作,我讨厌 haml。我是编写我们大部分 html 的人。至于 haml 试图解决的问题,现代 IDE 早在几年前就已经解决了……编写干净易读的 HTML 并不难,只是大多数人不会……再加上一层抽象不会解决这个问题。

标签: html css ruby haml


【解决方案1】:

Wikipedia entry for Haml 很好地解释了 Haml 试图解决的问题。简而言之,它通过强制缩进、减少重复等来实现更易读、更简洁的标记。

对于在像 Rails 这样的框架中使用它的程序员来说,它可能更有用,它会在 Web 应用程序的上下文中自动处理将 Haml 标记转换为 HTML。

使用 HTML 和 Photoshop 的设计师可能觉得不值得为他们的工作流程增加额外的复杂性。

【讨论】:

  • 实际上Haml代码的例子并不等同于HTML代码:Haml例子有代码块(每个)而HTML例子没有(但它可能有它们使用任何模板引擎)。除此之外,Haml 和 HTML 代码相似,但 HTML 中的结束标签除外。
  • 该示例并未展示如何在 HTML 和 Haml 中编写相同的页面;它显示了处理 Haml 标记时将生成的 HTML。
猜你喜欢
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
  • 2021-09-12
  • 1970-01-01
  • 2014-09-26
  • 2011-07-12
  • 1970-01-01
相关资源
最近更新 更多