Cara, eu axo mto loooko, essas paradas de inovacao em termo de tecnologia. Jquery por exemplo, "fazer mais, escrevendo menos", Iraado!
LinqToSQL, outra maneira de escrever SQL e tem o mesmo resultado, foooda!
JavaScript Template eh a mesma coisa, vc escreve um template HTML e atraves de um JSON ele preenche automaticamente esse template. Qual a vantagem? naum precisamos ficar varrendo o JSON, ele se encaixa automaticamente! ;-)
Usando o metodo tradicional temos:
var clientData = [ { name: "Rey Bango", id: 1 },{ name: "Mark Goldberg", id: 2 },{ name: "Jen Statford", id: 3 }];
for(var i=0; i<client.name.length; i++) { temp += "<li><a href='clients/"+client.id[i]+"'>" + client.name[i] + "</a></li>"; }
Com JsTemplate:
<script id="clientTemplate" type="text/html">
<li><a href="clients/${id}">${name}</a></li>
</script>
Fazendo a chamada:
$("#clientTemplate").tmpl(clientData).appendTo( "ul" );
Aqui esta a pagina no projeto: http://github.com/nje/jquery-tmpl