Сообщение от l-liava-l
|
Шаблонизатор) Snakeskin
|
Аааа

Ну ясен пень нравится, он же самый лучший

Смари, потом когда заставят юзать какойнить богомерзкий handlebars по работе, будешь плакать кровавыми слезами
Кстати я понял, что неправильно позиционировал Snakeskin. Это не шаблонизатор, а язык программирования, транслируемый в JS, который заточен под написание шаблонов
Поясню: шаблонизатор подразумевает что ему на вход дают шаблон и данные, а он плюётся результатом, а Snakeskin преобразует текст своего языка в JS, причём семантика SS отличается от JS, так например в SS блочная область видимости переменных, а не функциональная (а ля let, но с некоторыми отличиями), а this во вложенных функциях ссылается на this родителя и т.д. Т.е. SS можно назвать уже языком, а не препроцессором.
С другой стороны SS можно юзать как классический шаблонизатор, а в SS 4.0 для этого даже было создано специальное сахарное API.