Что есть HAML

Наткнулся на такую штуку, как HAML — препроцессор для HTML. Точнее изначально для XHTML.

Мне интересно, насколько ленивой жопой нужно быть, чтобы начать его использовать (см. код ниже). Если раньше нужно было закрывать все теги вручную, то сейчас практически любой редактор кода это делает автоматически. Разобраться со вложенностью тегов новичку все-равно рано или поздно придется. Поэтому вовсе непонятно стремление так «упростить» свою работу.

Особенно мне понравилась следующая фраза: “HAML — очень удобный язык разметки который призван заменить HTML”.
Как говорится, без комментариев.

Пример кода на HAML:

!!!
%html{ html_attrs('ru') }
  %head
    %title Мой блог
    %meta(http-equiv="Content-Type" content="text/html; charset=utf-8")
    = stylesheet_link_tag "main"
  %body
    #header
      %h1 Мой блог
      %h2 Записи
    #content
      - @entries.each do |entry|
        .entry
          %h3.title= entry.title
          %p.date= entry.posted.strftime("%A, %B %d, %Y")
          %p.body= entry.body
    #footer
      %p.copyright
        Все права защищены

Нужно добавить, что HAML не обновлялся почти год, значит развития нет. А после появления HTML5, где можно не закрывать некоторые теги, чего я категорически не рекомендую, потребность в HAML некоторой части аудитории отпадает окончательно.

Total
0
Shares
2 комментария
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Предыдущая статья

Странная мультиязычность админки в WordPress

Следующая статья

Пьяный юзер

Похожие записи
Далее

О формате WebP

Заметил, что сайты Avito и WIX используют формат WebP вместо JPEG в Chrome и Firefox. По четкости WEBP…
Далее

Мысли о PostCSS

«А нафиг оно нужно?», — спросите вы. «А хрен его знает», — отвечу я вам. Главное назначение PostCSS…

Разница между <i>, <em>, <strong> и <b> в HTML5

Используйте <em> чтобы обозначить акцент или ударение (emphasis or stress). Используйте <strong> чтобы обозначить важность (importance). Используйте <mark> чтобы обозначить…