← All posts tagged slim

Очередной раз залез в сторону HAML. И решил еще разок посмотреть на Slim. Что-то везде разговоры, что ERB рвет их как тузик на скорость. Что Slim приятнее HAML. Но в итоге для себя сделал вывод, очередной так сказать раз:
1) ERB в топку, ибо мне хватило и Underscore Template и Django Template. Открывание и закрывание всяческих тегов занимает огромное количество времени, и раздражает неимоверно.
2) Посмотрев на Slim еще раз, после долгого времени без HAML и Rails — все равно не увидел преимуществ. Ну да, более Ruby приближенный, так как избавились от скобочек у параметров, и % перед тегом. Это отчасти удобно, но я хотя бы вижу этот % и вижу сразу — тег, а не просто ключевое слово. Очень сильная должна быть ставка на подстветку синтаксиса и соответствия спецификации в случае Slim.
3) А скорость. Да хрен со скоростью же. Стоимость человекочаса дороже, чем стоимость машиночаса. Да и тормоза же не от шаблона по большей части, а от Ruby, и... И вспомним, что у нас еще вложенные подшаблоны, партиалы и прочее — это скорости не добавляет, и в принципе уравнивает все три конкурента.

В итоге: мой выбор HAML!

Хм. Ходят слухи, будто Slim шустрее будет, чем HAML. Зашел на офсайт. Посмотрел синтаксис. Те же яйца, только в профиль. Мжет не привычно, но идея указания тега как `%тег` из HAML мне нравится больше, чем просто `tag` из Slim. В любом случае и однозначно, это тоже лучше, чем Erb для генерации HTML/XML. Но как замена для генерации других форматов — нет, но есть же для такого Erb )