Клиентские шаблоны

Прошло много времени с тех пор, как я работаю с AJAX и получаю шаблоны со стороны сервера, что создает огромный трафик.

Получение одного и того же HTML-кода на одной странице только с разными данными, иногда я чувствую вину за то, что могу добиться большего.

Тогда идея пришла мне в голову, и я исследовал шаблоны на стороне клиента.

Единственное, что я нашел достаточно хорошим (я так и думал, так как я еще не практиковал это), было jQote2 http://aefxx.com/jquery-plugins/jqote2/.

Я просто хочу предложение от гуру, что это стоит? Есть ли другая хорошая альтернатива?

2 ответа

Решение

Вот мой любимый:

http://ejohn.org/blog/javascript-micro-templating/

Это выглядит так:

<script type="text/html" id="user_tmpl">
  <% for ( var i = 0; i < users.length; i++ ) { %>
    <li><a href="<%=users[i].url%>"><%=users[i].name%></a></li>
  <% } %>
</script>

Его автор - Джон Резиг, создатель jQuery. Надеюсь это поможет. ура

Я не использовал jQote, но я использовал шаблоны jQuery, которые я считаю официальным решением для шаблонов, хотя кто-то может исправить меня в этом. У меня была возможность использовать его только в нескольких домашних проектах, но пока мне очень нравится, особенно для рендеринга статического контента, как в моем примере новостной ленты.

Вы можете взглянуть на это здесь jQuery Templates

У Дэйва Уорда есть несколько хороших постов в блоге, а также Стивен Уолтер

Я сделал несколько jsFiddle, которые показывают базовый синтаксис

Другие вопросы по тегам