HTML-шаблоны в Javascript? Без кодирования на странице?

Я - веб-парень, занимающийся в основном серверной частью Perl, и постепенно прихожу к нескольким выводам.

Гораздо лучше выполнить большую часть кода с помощью Javascript и перебрасывать данные назад и вперед с помощью AJAX, чем нажимать на кнопку «Отправить» и перезагрузить практически идентичную страницуМне нравится jQuery, потому что я люблю CSS, и это весело - соединять вместе большие длинные и страшные для других определенияЕсть что-то в этом шаблоне.

Вы хотите, чтобы ваши HTML-элементы выглядели как ваши HTML-элементы, и это легче определить в HTML:

<div class="sidebar_elem">
     <a href=""> TEXT</a>
</div>

Чем это можно сделать в Javascript или jQuery:

( '<div/>' )
     .attr('id' , 'sidebar_elem' + i )
     .addclass( 'sidebar_elem' )
     ;
( '<a/>' )
     .attr('href' , link_url )
     .appendTo( '#sidebar_elem' + i )
     ;

Это значит, что я больше не являюсь агностиком шаблонов, но я не знаю, в какой инструмент шаблонов можно верить. Я изучил некоторые шаблоныные плагины на основе jQuery, но мне еще предстоит порадоваться любому из них, в отчасти потому, что те, что я видел, похоже, хотят поместить весь этот код в саму страницу, что нарушает фразу «Только разметка входит в файлы HTML, только стиль переходит в файлы CSS, только код переходит в файлы JS» мантру, которую я продолжаю повторять ,

Итак, я ищу инструмент для создания шаблонов на основе Javascript, который позволил бы мне иметь свои шаблоны во внешнем файле, чтобы я мог иметь одно изменение шаблона для ряда веб-страниц. Если это основано на jQuery, это здорово, меньше вещей, которые я должен выучить, но это не нарушает договоренности.

Ответы на вопрос(12)

Ваш ответ на вопрос