¿Cuál es el motor de plantillas de JavaScript más fácil de aprender para un desarrollo rápido?

Yo uso Dust.js en el trabajo, regularmente. Creo que Dust es bueno porque te obliga a escribir una lógica mínima en tus plantillas. Dicho esto, personalmente prefiero las plantillas de manillar.

El concepto central detrás de la mayoría de los motores de plantillas es en realidad el mismo. Toma su plantilla, construye una función a partir de eso y luego la función se llama oculta cuando intenta renderizar la plantilla. Esto le permite pasar un modelo de vista (o datos) para que la plantilla lo use. Dust.js le permite elegir “precompilar” estas funciones o construirlas según sea necesario. Sin embargo, no estoy seguro de si el manillar le permite precompilarlos.

Básicamente, Dust es muy sencillo de implementar. Los manillares son probablemente más del “futuro de las plantillas JavaScript“. Dicho esto, es JavaScript, entonces, ¿quién demonios sabe cómo es el futuro para nosotros? 🙂

Agregaré marko a la mezcla. Marko admite una sintaxis HTML y una sintaxis concisa basada en sangría que facilita la escritura de plantillas. Marko permite todo el poder de JavaScript para que pueda hacer más en su plantilla, y eso le ahorrará tiempo si está creando prototipos rápidamente. Si está listo para ir a producción, también estará en buena forma, ya que Marko es muy ligero y rápido, al tiempo que admite renderizado asíncrono y de transmisión.

Marko también tiene excelentes herramientas:

  • autocompletar (Atom)
  • hiperclick (átomo)

A medida que se ejecuta más y más lógica en el navegador, las bases de código front-end de JavaScript se hacen más grandes y más difíciles de mantener. Como una forma de resolver este problema, los desarrolladores han recurrido a marcos MVC que prometen una mayor productividad y un código mantenible. Como parte de la nueva iniciativa de investigación impulsada por la comunidad, InfoQ está examinando la adopción de dichos marcos y bibliotecas por parte de los desarrolladores.

Lea aquí: Top JavaScript MVC Frameworks

Pocos populares en estos días

  1. {{ Bigote }}
  2. Manillar Minimal Templating en esteroides
  3. Underscore.js

Depende de qué tan liviano quieras ir.

La forma más rápida y sencilla de hacerlo es incluir el subrayado que tienen. Eche un vistazo a ¿Cómo utilizar underscore.js como motor de plantillas? Para empezar.

Personalmente, recomiendo a todos que prueben Jade al menos una vez. Después de que pasa la reacción inicial, es un placer leer su sintaxis de espacios en blanco.

Dust.js aquí!

¡Es realmente simple y tiene muchas características que puedes usar!

  • bigote daliniano
  • Bigote