Advantages: * easy to change and manage templates * no ugly erb snippets everywhere with conditional statements * much better in diffs
Disadvantages IMO, one reaaaaaaly big one. HAML (and SASS for that matter) is code, so it's great for developers. However, developers generally can't and shouldn't be doing design. That's what designers are for. Designers shouldn't have to learn a new language to do what they do best -> html, css, and pretty colours. Suddenly they can't use the tools that make THEM efficient and effective. I think using HAML is a bit of an anti-pattern (not the right word, but hopefully you get my gist), it encourages the coders to do the front-ends and that usually results in atrocious user experiences or extremely data-driven designs. The whole idea behind HAML was to make HTML more manageable so you spend less time on it. Ultimately in my experience on real projects, it can have the opposite effect, especially in the early stages of development. Either the designer is slowed down if you force them to learn it, or they do all the css and styleguides in separate documents, and the developer(s) have to spend time converting them to HAML/Sass and repeating this conversion for each correction, revision, or re-design. This takes a LOT of time and can be a lot of manual labour. So, in summary: i use haml on small projects where design isn't important or I am doing it (always ugly, of course), but for client projects or bigger projects where design is someone else's responsibility and talent, I actively prevent the use of haml. Bo On Fri, Jun 12, 2009 at 3:25 PM, Michael A. <michael....@gmail.com> wrote: > > Hi Guys, > > I'm new around here though I've been using rails on and off since > around 0.13. > > Something that's been on my todo for a long time is to check out HAML. > I've started converting a few templates, at first I thought it was > great. So much clutter removed. But as I started doing more templates, > I found I didn't really find HAML templates any easier to read (maybe > the brain just gets used to cancelling out the noise in HTML?). I did > like not having to type close tags all the time and the consistency it > brings to your markup. > > So... what are your thoughts on HAML? Are there other major advantages > I should know? > > Cheers, > Michael > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to rails-oceania@googlegroups.com To unsubscribe from this group, send email to rails-oceania+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=en -~----------~----~----~----~------~----~------~--~---