HTML-Vorlagen in Javascript? Ohne Codierung in der Seite?

Ich bin ein Web-Typ, der hauptsächlich Perl-Server-Sachen macht, und komme langsam zu ein paar Schlussfolgerungen.

Es ist weitaus besser, den größten Teil Ihres Codes über Javascript zu erstellen und Daten über AJAX hin und her zu werfen, als auf "Senden" zu klicken und eine weitgehend identische Seite erneut zu ladenIch mag jQuery, weil ich CSS mag und es Spaß macht, lange und gruselige Definitionen mit anderen zu verknüpfen Es gibt etwas zu diesem Zeug Vorlagen.

Sie möchten, dass Ihre HTML-Elemente wie Ihre HTML-Elemente aussehen, und es ist einfacher, dies in HTML zu definieren:

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

Than ist es, das gleiche in Javascript oder jQuery zu pflastern:

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

Dies soll heißen, dass ich kein Templating-Agnostiker mehr bin, aber ich weiß nicht, an welches Templating-Tool ich glauben soll. Ich habe mir einige jQuery-basierte Templating-Plugins angesehen, bin aber mit keinem von ihnen zufrieden. Zum Teil, weil die, die ich gesehen habe, den ganzen Code in die Seite selbst einfügen wollen, was das Mantra "Nur Markup geht in HTML-Dateien, nur Style geht in CSS-Dateien, nur Code geht in JS-Dateien", das ich behalte, aufhebt rezitieren.

So, ich suche nach einem Javascript-basierten Template-Tool, mit dem ich meine Vorlagen in einer externen Datei ablegen kann, sodass eine Vorlagenänderung eine Reihe von Webseiten abdecken kann. Wenn es auf jQuery basiert, ist das großartig, ich muss weniger lernen, aber es ist kein Deal-Breaker.

Antworten auf die Frage(24)

Ihre Antwort auf die Frage