2010-12-08 2 views
15

Я смотрю на javascript templating в первый раз, а усы и jquery-tmpl являются главными соперниками на данный момент.mustache.js vs. jquery-tmpl

Некоторые из моих требований:

  • шаблоны будут жить в отдельных файлах, которые будут включены на нескольких страницах
  • все (или почти все) данные будут поступать из обращений к RESTful API, который возвращает JSON
  • мы ява/затмение магазин, поэтому подсветка синтаксиса и совместимость с этим было бы хорошо, если это проблема на всех

любой знать о любых сравнений с точки зрения скорости, легкости использования, гибкости, стабильности? Любые другие факторы, которые я должен рассмотреть? Другие верхние шаблонные двигатели?

(я знаю, что есть otherquestions на этой общую тему, но я не вижу какие-либо прямые, широкие сравнений между этими двумя.)

+1

Какой из них вы выбрали? – lo5 2011-03-07 14:41:43

ответ

14

Моей причиной выбора усов над каким-либо другим языком шаблонов, что это для любого языка, который вы, скорее всего, будете использовать. Так как это также истинный логический язык, не содержащий шаблонов, ваши шаблоны становятся портативными. Таким образом, вы получаете гибкость, чтобы отображать свои шаблоны на стороне клиента или сервера. Несмотря на то, что у меня нет доступных тестов, я не думаю, что производительность должна быть проблемой.

10

Первоначально я начал с использования jquery templates, но разработка на этом остановилась давным-давно.

Посмотрите handlebar.js в качестве альтернативы mustache.js (см http://catchvar.com/jquery-tmpljs-vs-handlebarsjs)

handlebar.js, кажется, о чем 2x faster усами. Я использовал ручку в нескольких проектах и ​​mustasche в один или два. Я предпочитаю руль и считаю его «лучше». Вот хороший учебник от Andrew Burgess Я нашел.

Редактировать Mar-2013: Кроме того, с тех пор Twitter выпустили Hogan.js, который выглядит удивительным, как и все остальное, что делает Twitter, так что я буду расследовать это тоже в какой-то момент.

Смежные вопросы