http://haml-lang.com/ czy ktoś tego używa? Wydaje się, że można trzepać kod o wiele szybciej. Opłaca się zacząć pisać w hamlu?
Warto. Znacząco zmniejsza się długość kodu ( o jakieś 30-40%). Polepsza się czytelność ( znikają wręcz brzydkie wszędobyslkie znaczniki erb). Obowiązkowe wcięcia się świetnie sprawdzają, dużo trudniej zabałaganić kod. Polecam tego allegrowicza.
Sprawdź jeszcze Sass - to oczywista oczywistość, jeśli już używasz Haml
O wiele szybciej to nie ale troche napewno.
A co wazniejsz, kod jest lepszej jakosci co napewno przyda sie podczas konserwacji systemu.
Ja polecam!
- wyglada lepiej
- czyta się lepiej
- opór materii w postaci webmasterów (zwyczajnie wolą to co im bardziej przypomina HTML)
[quote=seban]+ wyglada lepiej
- czyta się lepiej
- opór materii w postaci webmasterów (zwyczajnie wolą to co im bardziej przypomina HTML)[/quote]
Webmasterom nie ma co sie dziwic. Kazdy ciagnie w swoja strone.
Ale przygotowany HTML mozna bardzo szybko zastapic w HAMLu.
Mnie przeszkadzają w hamlu te spacje… dokładnie ten sam problem jaki jest w pythonie. Poza tym w htmlu mogę sobie napisać kod jak chcę, dostać gotowy, potem otwieram vima, potem np. ggVG= i mam ładne wcięcia dokładnie takie jak lubię, a nie takie jak dostałem. Z Hamlem to nie przejdzie i wklejenie fragmentu kodu z jednego miejsca w drugie może spowodować te same problemy co w pythonie: program się wykonuje bo błędów składni nie ma, za to źle działa
SimonG te wcięcia zaczynają dużo znaczyć jeśli chce się by w firmie wszyscy programiści formatowali swój kod zgodnie z przyjętym standardem (firmowym).
Wystarczy godzinę popracować z HAML-em, żeby potem nie móc patrzeć na ERB. HAML miażdży ERB jeśli chodzi o estetykę, czytelność, produktywność i odporność na błędy ludzkie. Polecam, zwłaszcza, że migracja jest banalna, jest przecież konwerter HTML/ERB => HAML.
A wydajność i tak jest bardzo podobna do ERB, w końcu Railsy keszują już skompilowane szablony.
Tak jak ten pan napisał. Z wyjątkiem kwestii wydajności: o ile pamiętam, według ostatnich benchmarków Haml jest już o wiele szybszy od ERb
O, ciekawe. Niedawno czytałem posta który pokazał porównywalną wydajność HAML i ERB w Railsach, ale widocznie są bardziej aktualne wieści. Podrzuć linka, miło będzie jeszcze bardziej polubic HAMLa.
O, od czasu moich czytań też się trochę zmieniło: okazuje się że benchmark, który mi zapadł w pamięć, miał błędy metodologiczne:
http://nex-3.com/posts/81-more-haml-benchmark-issues
http://www.ridingtheclutch.com/2009/07/13/the-ultimate-ruby-performance-test-part-1.html
Post ma trochę ponad miesiąc, więc jest w miarę aktualny.