kobezzza |
06.09.2014 16:31 |
Цитата:
Сообщение от l-liava-l
(Сообщение 329221)
Шаблонизатор) Snakeskin
|
Аааа :) Ну ясен пень нравится, он же самый лучший :D Смари, потом когда заставят юзать какойнить богомерзкий handlebars по работе, будешь плакать кровавыми слезами:)
Кстати я понял, что неправильно позиционировал Snakeskin. Это не шаблонизатор, а язык программирования, транслируемый в JS, который заточен под написание шаблонов :)
Поясню: шаблонизатор подразумевает что ему на вход дают шаблон и данные, а он плюётся результатом, а Snakeskin преобразует текст своего языка в JS, причём семантика SS отличается от JS, так например в SS блочная область видимости переменных, а не функциональная (а ля let, но с некоторыми отличиями), а this во вложенных функциях ссылается на this родителя и т.д. Т.е. SS можно назвать уже языком, а не препроцессором.
С другой стороны SS можно юзать как классический шаблонизатор, а в SS 4.0 для этого даже было создано специальное сахарное API.
|