2010-12-08 14 views
15

Estoy buscando plantillas de javascript por primera vez y bigote y jquery-tmpl son los principales contendientes en este momento.mustache.js vs. jquery-tmpl

Algunos de mis requisitos:

  • plantillas vivirán en archivos separados que deben incluirse en varias páginas
  • todos (o casi todos) los datos vendrán de llamadas a un API reparador que devuelve JSON
  • somos una tienda de java/Eclipse, resaltado de sintaxis y de manera compatible con que estaría bien, si se trata de un problema en absoluto

Alguien sabe de cualquier comparación en términos de velocidad, facilidad de uso, flexibilidad, estabilidad? ¿Algún otro factor que debería considerar? ¿Otros motores de plantillas superiores?

(Sé que hay otherquestions sobre este tema general, pero aún no hay comparaciones directas, amplias entre estos dos.)

+1

¿Cuál finalmente eligió? – lo5

+0

bigote. pero todavía no lo he implementado por completo, otras prioridades se interpusieron en el camino. – sprugman

Respuesta

14

Mi razón para elegir el bigote sobre cualquier otro lenguaje de plantillas es que es implementado para cualquier idioma que pueda usar. Como también es un verdadero lenguaje de plantillas agnósticas lógicas, sus plantillas se vuelven portátiles. Por lo tanto, obtiene la flexibilidad de elegir representar sus plantillas en el lado del cliente o del servidor. Aunque no tengo un punto de referencia disponible, no creo que el rendimiento sea un problema.

10

Inicialmente comencé a usar jquery templates pero el desarrollo se detuvo hace mucho tiempo.

Tenga una mirada en handlebar.js como una alternativa a mustache.js (ver http://catchvar.com/jquery-tmpljs-vs-handlebarsjs)

handlebar.js parece estar a punto de 2x faster bigote. He estado utilizando el manillar en algunos proyectos y mustasche en uno o dos. Prefiero el manubrio y lo encuentro 'mejor'. Aquí hay un buen tutorial por Andrew Burgess que encontré.

Editar Mar-2013: También desde entonces, Twitter ha lanzado Hogan.js la que se ve impresionante como todo lo que hace Twitter, así que voy a investigar que también en algún momento.

Cuestiones relacionadas