2010-11-26 11 views
15

Es gibt also eine Reihe älterer Fragen zu diesem Thema, die auf eine Reihe von Optionen hinweisen. Diese beiden Fragen sind zum Beispiel einige der beantwortet zum Thema:Was ist die beste aktuelle JavaScript-Template-Engine?

What good template language is supported in JavaScript?

jQuery templating engines

Die meisten Antworten auf beide Fragen sind aus dem Jahr 2008.

jedoch im vergangenen Jahr oder So hat sich die Javascript-Landschaft erheblich weiterentwickelt. Zum Beispiel wurden die .NET JQuery-Erweiterungen kürzlich als offizielle JQuery-Plugins hinzugefügt.

Aus den aktuellen Templating-Motoren, welche ist die beste? Hier sind einige Optionen, die ich bin mir dessen bewusst:

all diese verschiedenen Optionen gegeben, die wahrscheinlich die beste zu wählen ist?

Ich habe versucht, zwischen Resigs Microtemplates und JQuery-tmpl zu entscheiden, aber ich weiß nicht, welche der beiden besser ist oder ob es eine bessere Option als beide gibt.

Kann jemand, der mit vielen verfügbaren Optionen vertraut ist, einige Ratschläge zu diesem Thema geben?

+2

Cue heiliger Krieg in 3 ... 2 ... 1 ... – Piskvor

+1

Dies ist völlig subjektiv, es wäre nicht, wenn Sie bestimmte Kriterien hätten, nach denen Sie suchen ... aber Sie fragen nur "was ist das beste?" Sie müssen Layout, was Sie wollen, Benutzerfreundlichkeit, Leistung, Flexibilität usw. –

+1

Die Liste fehlt mustache.js (und die Spin-off-lenker.js) – Pointy

Antwort

2

Die DataView der ASP.NET Ajax Library sollte nicht berücksichtigt werden. Es wurde vor der Veröffentlichung zugunsten von jQuery Templates veraltet.

Ich habe jTemplates für ein paar Jahre verwendet und habe festgestellt, dass es solide genug ist. Mit jQuery Templates, die für die Aufnahme in den jQuery 1.5-Core vorgesehen sind, ist es jedoch nicht sinnvoll, eine externe Abhängigkeit zu verwenden, die etwas, das bereits in der Core-Bibliothek enthalten ist, erneut implementiert. Das alleine reicht aus, um jQuery Templates zu bevorzugen, vorausgesetzt, Sie verwenden jQuery.

0

Es ist definitiv eine subjektive und argumentative Frage, ich habe gerade performance in die Liste der Dinge, die Sie können prüfen, hinzufügen wollten.

Verwandte Themen