2010-12-08 31 views
15

Je regarde javascript pour la première fois, et moustache et jquery-tmpl sont les meilleurs prétendants pour le moment.moustache.js vs jquery-tmpl

Certains de mes exigences:

  • modèles habiteront dans des fichiers séparés à inclure sur plusieurs pages
  • tous (ou presque tous) les données proviendront des appels vers un api reposant qui retourne JSON
  • nous sommes un magasin java/Eclipse, donc la coloration syntaxique et la compatibilité avec ce serait bien, si c'est un problème du tout

Quelqu'un sait de toutes les comparaisons en termes de vitesse, la facilité d'utilisation, flexibilité, stabilité? D'autres facteurs que je devrais envisager? D'autres moteurs de top model?

(Je sais qu'il ya otherquestions sur ce sujet général, mais je ne vois pas de comparaisons directes, large entre ces deux.)

+1

Lequel avez-vous finalement choisi? – lo5

+0

moustache. mais je ne l'ai pas encore entièrement mis en œuvre - d'autres priorités ont été mises en place. – sprugman

Répondre

14

Ma raison de choisir la moustache sur toute autre langue de modèle est qu'il est implémenté pour toute langue que vous utiliserez probablement. Comme il s'agit également d'un véritable langage de modèle agnostique logique, vos modèles deviennent portables. Par conséquent, vous avez la possibilité de choisir de rendre vos modèles du côté client ou serveur. Même si je n'ai pas de point de référence disponible, je ne pense pas que la performance devrait être un problème.

10

Initialement, j'ai commencé à utiliser jquery templates mais le développement a été interrompu depuis longtemps.

Jetez un oeil à handlebar.js comme une alternative à mustache.js (voir http://catchvar.com/jquery-tmpljs-vs-handlebarsjs)

handlebar.js semble être sur 2x faster que la moustache. J'ai utilisé guidon dans quelques projets et mustasche dans un ou deux. Je préfère de loin le guidon et le trouve «meilleur». Voici un joli tutoriel par Andrew Burgess J'ai trouvé.

Modifier mars 2013: En outre, depuis lors Twitter ont publié Hogan.js qui a l'air génial comme tout le reste que Twitter fait, donc je vais être enquête que trop à un moment donné.