Wann werden JavaScript-Template-Engines verwendet?

Hier ist ein Beispiel für eine JavaScript-Vorlage aus Ben Nadels einseitiger AJAX-Demo-Anwendung mit langer Lebensdauer aus:[Quelle]

<script id="contact-list-item-template" type="application/template">

    <li class="contact clear-fix">

            <div class="summary">
                    <a class="name">${name}</a>
            </div>

            <div class="actions">
                    <a href="javascript:void( 0 )" class="more">more</a> &nbsp;|&nbsp;
                    <a href="#/contacts/edit/${id}" class="edit">edit</a> &nbsp;|&nbsp;
                    <a href="#/contacts/delete/${id}" class="delete">delete</a>
            </div>

            <dl class="details clear-fix">
                    <dt>
                            name:
                    </dt>
                    <dd>
                            ${name}
                    </dd>
                    <dt>
                            phone:
                    </dt>
                    <dd>
                            ${phone}
                    </dd>
                    <dt>
                            email:
                    </dt>
                    <dd>
                            ${email}
                    </dd>
            </dl>

    </li>

Ich möchte fragen, wozu solche JavaScript-Template-Engines verwendet werden sollen. Ist es zum Sparen der Bandbreite? Ist es nur eine Frage vonTrennung von Bedenken? Hilft es bei der Bekämpfung von Problemen mit Speicherlecks im Browser?

Wann sollte ich Template Engine verwenden und wann ist es einfacher, mit rohen HTML AJAX-Antworten umzugehen?

Verwandte Diskussion:

JQuery-Templating-Engines

Antworten auf die Frage(1)

Ihre Antwort auf die Frage