地址见这里:HTMLBars
HTMLBars 是基于 Handlebars 之上的一个模板引擎,它改用生成 dom 而非 string 的方式,在 Handlebars 的基础上提供更灵活语法,和更高的性能。目前这个玩意还在开发中。一旦完成,Ember 将用它替换 Handlebars。当然它也可以单独使用。
抄段例子更直观:
<!-- This is our ideal, right? -->
<div class="{{foo}}">{{bar}}</div>
<!-- but this is what we have to do in Ember today -->
<div {{bind-attr class="foo"}}>{{bar}}</div>
<!-- With HTMLBars, we get our ideal syntax! -->
<div class="{{foo}}">{{bar}}</div>
更多信息去看 slide 吧,如果对模板引擎的实现原理有兴趣,可以看看这篇 ARCHITECTURE