Estoy construyendo una aplicación web de Django que tiene un montón de html generado sobre la marcha por solicitudes ajax. En este momento, utilizo el lenguaje de plantillas de Django para crear html y luego paso este nuevo HTML como una cadena en el objeto JSON que luego se inyecta en la página con jQuery.Templating con Javascript o Django?
Esto funciona bastante bien, pero con Javascript es tan rápido en los navegadores modernos y con tantas bibliotecas de plantillas de JavaScript creadas, me pregunto si debería empujar todo al lado del cliente.
Así que mi pregunta es: Dada la que mi promedio "página" con todas las peticiones desde y hacia el que tiene que reunir alrededor de ~ 300 plantillas (cada uno de aproximadamente 15 o más líneas con 5 o menos sustituciones) hacia fuera en HTML durante su de por vida, ¿existe una ventaja significativa en el rendimiento al hacer plantillas en el navegador?
Además, ¿alguien puede recomendar una biblioteca de plantillas "rápidas" de Javascript? He oído cosas buenas sobre underscore.js, bigote.js y jQuery template.
las plantillas de cierre son rápidas, porque son compilables por el compilador de google – Evgeny
También he tenido este problema, pero devolver el HTML no es razonable debido a la cantidad de datos involucrados (es para una galería de imágenes con muchas entradas). Lo resolví con el bigote del lado del cliente y del servidor, me gusta el bigote. –