2010-11-26 15 views
15

Así que hay un montón de preguntas más antiguas sobre este tema que apuntan a una cantidad de opciones disponibles. Estas dos preguntas, por ejemplo, son algunos de los más contestado sobre el tema:¿Cuál es el mejor motor de plantillas Javascript actual?

What good template language is supported in JavaScript?

jQuery templating engines

La mayor parte de las respuestas a ambas preguntas son de 2008.

Sin embargo, en el último año por lo que el paisaje de JavaScript ha evolucionado considerablemente. Por ejemplo, las extensiones .NET JQuery se agregaron recientemente como complementos oficiales de JQuery.

Fuera de los motores de plantillas actuales, ¿cuál es el mejor para usar? Aquí están algunas opciones yo sepa:

Teniendo en cuenta todas estas diferentes opciones, que es probablemente el mejor para elegir?

Estaba tratando de decidir entre las Microtemplates de Resig y JQuery-tmpl, pero no sé cuál de las dos es mejor o si hay una mejor opción que ninguna de ellas.

¿Alguien que esté familiarizado con muchas de las opciones disponibles puede dar algunos consejos al respecto?

+2

Cue holy war in 3 ... 2 ... 1 ... – Piskvor

+1

Esto es completamente subjetivo, no sería si tuvieras ciertos criterios que buscas ... pero solo preguntas "¿Qué hay? ¿el mejor?" Necesitas diseñar lo que buscas, facilidad de uso, rendimiento, flexibilidad, etc. –

+1

La lista falta. Bigote.js (y spin-off handlebar.js) – Pointy

Respuesta

2

No se debe considerar el DataView de ASP.NET Ajax. Se dejó de usar antes de la publicación, a favor de las plantillas de jQuery.

He estado usando jTemplates durante un par de años y he encontrado que es lo suficientemente sólido. Sin embargo, con las plantillas jQuery programadas para su inclusión en jQuery 1.5 core, no tiene sentido tomar una dependencia externa que implementa de nuevo algo que ya está incluido en la biblioteca principal. Solo eso es motivo suficiente para favorecer las plantillas de jQuery, suponiendo que estés usando jQuery.

0

Es definitivamente es un subjetivo y argumentativa pregunta , sólo he querido añadir performance a la lista de cosas que usted puede considerar.

Cuestiones relacionadas