bem-archive / bem-tools

Toolkit to work with files based on BEM methodology
http://bem.info/tools/bem/
MIT License
395 stars 72 forks source link

Шаблонизация в браузере #473

Closed MikeBazhenov closed 11 years ago

MikeBazhenov commented 11 years ago

Всем привет!

Прочитал что можно запустить экспорт bemjson2html в браузере, как скриптик для этого юзать? И как?

tadatuta commented 11 years ago

Мм... предположу, что речь о наложении шаблонов на клиенте и для этого необходимо указать в deps.js нужные на клиенте блоки в технологии bemhtml (подробнее см. http://ru.bem.info/articles/deps-js-syntax/ раздел Подключение зависимостей по технологии) и вызывать BEMTHML.apply(bemjson). В случае использования модульной системы необходимо указать зависимость от BEMHTML

MikeBazhenov commented 11 years ago

А вообще имеет ли смысл делать так? Есть какие нибудь тесты на скорость?

Вижу два плюса в этом это уменьшение трафика и просто крутой подход:)

tadatuta commented 11 years ago

Не уверен, что понял вопрос. Имеет ли смысл шаблонизация на клиенте как таковая? Например, в случае ajax-запроса к стороннему API особых вариантов нет. В ситуации, когда есть возможность рендерить шаблоны на сервере — да, это уменьшение трафика + перекладывание нагрузки с единого сервера на браузерых многих пользователей, что достаточно рационально ;)

tadatuta commented 11 years ago

Вообще вопросы/обсуждения лучше перенести в клуб: http://clubs.ya.ru/bem/