Клиентские шаблоны
Прошло много времени с тех пор, как я работаю с 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, которые показывают базовый синтаксис