mustache.js против jquery-tmpl - PullRequest
       36

mustache.js против jquery-tmpl

16 голосов
/ 09 декабря 2010

Я смотрю на шаблонизаторы javascript впервые, а усы и jquery-tmpl являются главными претендентами на данный момент.

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

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

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

Ответы [ 2 ]

14 голосов
/ 09 декабря 2010

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

10 голосов
/ 28 февраля 2012

Изначально я начал использовать шаблоны jquery , но разработка этого вопроса давно остановлена.

Взгляните на handlebar.js как альтернативу усам.js (см. http://catchvar.com/jquery-tmpljs-vs-handlebarsjs)

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

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

...