Каковы будут некоторые причины, чтобы принять решение против HAML / SASS? - PullRequest
16 голосов
/ 07 февраля 2010

В последнее время я читал о HAML / SASS, и я не совсем уверен, почему никто не захочет его использовать. Кажется, что его очень легко переключать, он делает вещи чище и эффективнее.


Обновление

Как насчет использования одного или другого? Большинство жалоб (несколько жалоб), которые я слышал, похоже, касаются HAML. Будут ли проблемы с смешиванием и сопоставлением XHTML / HAML и CSS / SASS?


Обновление

Извините, последнее обновление вопроса. Мне кажется, что переключение с SASS на CSS безболезненно и просто. А как насчет перехода с HAML на HTML?

Ответы [ 11 ]

0 голосов
/ 09 февраля 2010

С точки зрения разработчика, Haml и Sass абсолютно потрясающие. Однако: с точки зрения дизайнера, Haml и Sass могут быть не читаемыми. Это действительно зависит от того, кто в вашей команде.

Если это группа разработчиков и / или дизайнеров, которые не боятся изучать DSL, то обязательно сделайте это.

Если у вас смешанная команда, в которой дизайнеры работают с CSS и HTML разработчикам, которые переводят их на Haml / Sass, конечно.

Если у вас есть команда дизайнеров, которая передает работу разработчикам И работа возвращается обратно к дизайнерам, вы можете не хотеть использовать это, потому что дизайнеры могут не иметь возможности использовать свои инструменты для редактирования файлы.

Если у вас небольшая команда, в которой маркетологам и бизнесменам нужно редактировать веб-страницы, и они знают только HTML и немного CSS, то вам, вероятно, не следует использовать Haml / Sass.

Однако вы не можете сделать здесь общее заявление. Учтите, что по крайней мере с Rails вы можете смешивать типы шаблонов в своих представлениях. Таким образом, некоторые из ваших шаблонов могут быть обычным HTML, застрявшим в файлах .erb, а другие страницы - файлами .haml. Частицы одного типа могут быть вставлены в шаблоны другого. (Я думаю, что смешивание типов, вероятно, плохая практика, но если вам просто нужно «выполнить работу», тогда это вариант.)

...