Mustache.js против jquery-tmpl
Я рассматриваю javascript templating в первый раз, и усы и jquery-tmpl являются главными соперниками на данный момент.
Некоторые из моих требований:
- шаблоны будут жить в отдельных файлах, которые будут включены на несколько страниц
- все (или почти все) данные будут поступать от вызовов к restful api, который возвращает json
- Мы являемся магазином java/eclipse, поэтому подсветка синтаксиса и совместимость с ним были бы хороши, если это вообще проблема
Кто-нибудь знает о любых сравнениях с точки зрения скорости, простоты использования, гибкости, стабильности? Любые другие факторы, которые я должен рассмотреть? Другие верхние шаблонные двигатели?
(Я знаю, что есть другие questions по этой общей теме, но я не см. любые прямые, широкие сравнения между этими двумя.)
Ответы
Ответ 1
Моя причина выбора усов на любом другом языке шаблонов заключалась в том, что он реализован для любого языка, который вы, скорее всего, будете использовать. Так как это также истинный логический язык, не содержащий шаблонов, ваши шаблоны становятся портативными. Таким образом, вы получаете гибкость, чтобы отображать свои шаблоны на стороне клиента или сервера. Несмотря на то, что у меня нет контрольного показателя, я не думаю, что производительность должна быть проблемой.
Ответ 2
Сначала я начал использовать jquery templates, но разработка на этом остановилась давным-давно.
Посмотрите handlebar.js как альтернативу mustache.js(см. http://catchvar.com/jquery-tmpljs-vs-handlebarsjs)
handlebar.js похоже на 2x быстрее, чем усы.
Я использовал ручку в нескольких проектах и mustasche в один или два. Я предпочитаю руль и считаю его "лучше". Здесь хороший учебник от Andrew Burgess Я нашел.
Изменить март-2013. Также с тех пор Twitter выпустил Hogan.js, который выглядит потрясающе, как и все остальное, что Twitter делает, поэтому я буду изучать это тоже в какой-то момент.