LinkedIn shares their evaluation process for choosing a client-side templating solution from 18 different options across 15 formal metrics. They ultimately chose dust.js to replace their Java Servlets and JSP.
[W]e found that for any non-trivial view, none of the templating options worked well across client and server unless the server could also execute JavaScript.
A useful read when evaluating dynamic HTML templates.