Каков лучший текущий механизм шаблонов Javascript?
Итак, в этом разделе есть несколько более старых вопросов, которые указывают на наличие нескольких доступных параметров. Вот эти два вопроса, например, некоторые из наиболее ответили на эту тему:
Какой хороший язык шаблона поддерживается в JavaScript?
jQuery templating engine
Большинство ответов на оба вопроса - с 2008 года.
Однако за последний год или около того ландшафт javascript значительно изменился. Например, расширения .NET JQuery были недавно добавлены в качестве официальных плагинов JQuery.
Из существующих шаблонных двигателей, которые лучше всего использовать? Вот некоторые варианты, о которых я знаю:
- JQuery-TMPL
- Микро-шаблоны John Resig
- JTemplates
- PURE (Чистый ненавязчивый механизм рендеринга)
- Шаблоны AJAX для ASP.NET
- jQuery Smarty
Учитывая все эти разные варианты, которые, вероятно, лучше всего выбрать?
Я пытался решить между Resig Microtemplates и JQuery-tmpl, но я не знаю, какой из них лучше или есть лучший вариант, чем любой из них.
Может ли кто-нибудь, знакомый со многими доступными вариантами, дать совет по этому вопросу?
Ответы
Ответ 1
Не следует рассматривать ASP.NET Ajax Library DataView. Это было устарело до выпуска, в пользу шаблонов jQuery.
Я использую jTemplates в течение нескольких лет и считаю, что он достаточно прочен. Однако, когда jQuery Templates планируется включить в ядро jQuery 1.5, нет смысла принимать внешнюю зависимость, которая повторно реализует то, что уже включено в основную библиотеку. Это само по себе является достаточным основанием для поддержки шаблонов jQuery, если вы используете jQuery.
Ответ 2
Это определенно вопрос субъективный и аргументированный, я просто хотел добавить производительность strong > в список вещей, которые вы можете рассмотреть.