2010-12-06 2 views
0

J'écris actuellement du jQuery-Stuff qui fonctionne beaucoup avec le HTML généré par js. Depuis que je travaille dans une équipe, j'ai pensé à chercher des moteurs de template pour jQuery. D'un autre côté, la performance est très importante et je pensais que les moteurs de gabarit dans js pourraient en abuser trop.Beaucoup de code html généré dans jQuery. À la recherche de meilleurs moyens

Quelle est la meilleure solution (la plus facile à maintenir et la plus performante) pour travailler avec beaucoup de génération de code html répétitif dans jQuery? J'ai entendu parler de jBind et de jTemplates. Que recommanderiez-vous s'il y en a?

Répondre

1

J'ai joué un peu avec jQuery official Templates plugin et je pense que c'est la meilleure option là-bas. C'est basé sur le code écrit par le créateur de la bibliothèque jQuery afin que vous puissiez lui faire confiance.

À l'heure actuelle, c'est la version bêta, mais elle peut être utilisée sans problème. Je l'ai testé pour un gros projet et je n'ai aucun problème avec ça.

Espérons que ça aide.

1

Jetez un oeil à jQuery Templates plugin. Actuellement, il s'agit uniquement de la version bêta, mais elle fera partie de jQuery. Pour de meilleures performances, assurez-vous que le modèle n'est compilé qu'une seule fois.

1

Je pense aussi que le plugin jQuery est un joli script. Afaik, ils l'ont adopté à partir de l'approche Microtemplating de Resig, qui était déjà cool.

Quoi qu'il en soit, si la performance vraiment compte, aucun moteur de rendu de clients ne peut se tromper avec les moteurs de rendu côté serveur aujourd'hui. Vous pouvez toujours combiner cela, en utilisant un moteur de rendu côté serveur, vous pouvez passer le code HTML complètement rené avec d'autres données (facultatives) à vos clients en utilisant JSON. Je suppose que cette technique est assez commune.

Ref .: jQuery template plugin

+0

D'autre part, si vous passez le code HTML généré, il sera beaucoup plus de trafic par rapport à la transmission des données uniquement. – Giorgi

Questions connexes