Существует большое количество разных HTML-шаблонизаторов, и, зная это, мы написали свой, экзотический! Мы расскажем о том, что получилось в итоге и зачем мы это сделали. А также подробнее остановимся на синтаксисе, семантике, оптимизации и компиляции шаблонов в эффективный JavaScript.
27. Альтернатива
• блоки рисуются сами
• не нужна интеграция нового HTML в шаблоны
• можно прототипировать HTML/CSS без реальных данных
• меньше копипаста, больше повторного использования
27
28. Альтернатива
<ul>
[% IF settings.weather %]
<li>[% weather.temp %]</li>
[% END %]
[% IF settings.traffic %]
<li>[% traffic.level %]</li>
[% END %]
</ul>
28
30. Альтернатива
• блоки рисуются сами
• не нужна интеграция нового HTML в шаблоны
• можно прототипировать HTML/CSS без реальных данных
• меньше копипаста, больше повторного использования
• очень похоже на CSS
30