Haml, pug (jade) czy slim?

Mam do zrobienia w pełni front-endowy projekcik i chciałbym sobie ułatwić pracę używając jakiegoś kompilowanego do htmla języka znaczników. Docelowo na pewno będę korzystał z tego narzędzia (języka) przy pisaniu aplikacji railsowych.

Co z tych trzech wymienionych w tytule polecacie, i dlaczego?

slim - najszybszy (jesli juz jakies kryterium na sile podawac) i bardzo przyjemna skladnia

Również polecam slima. Piszesz o frontendowym projekcie, gdybyś chciał używać Angulara 1.x to składnia slima jest dużo wygodniejsza niż haml.

slim:
p ng-controller="GreetingController"

haml:
%p{"ng-controller" => "GreetingController"}

widzę, że sporo osób preferuje slima (łącznie ze mną). możecie więc wytłumaczyć dlaczego niektóre (cenione na rynku) firmy używają mimo wszystko HAMLa? Nie spotkałem nigdy żadnego sensownego argumentu na to HAML ma jakąś przewagę stąd moje pytanie :slight_smile:

1 Like

pewnie dlug techniczny, albo przyzwyczajenie (haml byl wczesniej). Haml jest duzo wolniejszy niz slim do tego skladniowo bardzo podobny ale jednak gorszy jak chocby przyklad powyzej

Możesz sprawdzić też hamlit

Gitlab zmienił niedawno z haml

Jest szybszy od slim ale ma ograniczenia

1 Like