Plantillas HTML en Javascript? Sin codificar en la página?

Soy un tipo web que hace principalmente cosas del lado del servidor Perl, y poco a poco estoy llegando a algunas conclusiones.

Es mucho mejor hacer la mayor parte de su código a través de Javascript y enviar datos de un lado a otro a través de AJAX que presionar enviar y volver a cargar una página casi idénticaMe gusta jQuery porque me gusta CSS, y es divertido encadenar grandes definiciones largas y aterradoras para otrosHay algo en esas cosas de plantilla.

Desea que sus elementos HTML se vean como sus elementos HTML, y es más fácil definir eso en HTML:

<div class="sidebar_elem">
     <a href=""> TEXT</a>
</div>

De lo que es improvisar lo mismo en Javascript o jQuery:

( '<div/>' )
     .attr('id' , 'sidebar_elem' + i )
     .addclass( 'sidebar_elem' )
     ;
( '<a/>' )
     .attr('href' , link_url )
     .appendTo( '#sidebar_elem' + i )
     ;

Esto quiere decir que ya no soy un agnóstico de plantillas, pero no sé en qué herramienta de plantillas creer. He examinado algunos complementos de plantillas basados en jQuery, pero todavía no me he contentado con ninguno de ellos, en parte porque los que he visto parecen querer poner todo ese código en la página en sí, lo que rompe el mantra "Solo el marcado va a los archivos HTML, solo el estilo va a los archivos CSS, solo el código va a los archivos JS". .

Por lo tanto, estoy buscando una herramienta de plantillas basada en Javascript que me permita tener mis plantillas en un archivo externo para poder hacer que un cambio de plantilla cubra una serie de páginas web. Si está basado en jQuery, es genial, hay menos cosas que tengo que aprender, pero no es un factor decisivo.

Respuestas a la pregunta(12)

Su respuesta a la pregunta