具有数据绑定功能的稳定类似Web组件的模板引擎?

ant*_*xic 6 javascript template-engine web-component reactjs polymer

我正在寻找某种好的前端"模板引擎".我花了两天时间研究.我看过Polymer(Google),Reactjs(Facebook),Skatejs(Atlassian),Rivet(戴尔使用)和Angularjs指令(谷歌).

现在,我需要一些帮助.

所需功能:

  1. 数据绑定(一个或两个方向)
  2. 解析自定义元素,例如: <my-element></my-element>输出一些预定义的html
  3. 自定义元素应该具有包装嵌套元素的能力,例如: <my-element><h1>My title</h1></my-element>在html内的指定位置输出带有嵌套标记的预定html(类似于webcomponents和Polymer)
  4. 最小的抽象,如果可能的话没有新的语法(除了一些类似胡子的模板可能)
  5. 奖金将是html进口

另外:

  1. 应该稳定
  2. 应该简单易用,简单地插入(不是在路上),不需要某些特定的应用程序结构
  3. 应该只做模板引擎的事情(坏的例子: Angular确实抽象的东西太多,还包括一些类似jquery的东西,等等)

到目前为止我的发现:

我发现聚合物在阴影中是不稳定的,没有它就不能正常工作.Reactjs定义了自己的语言,这对我来说是不必要的,反应还要求嵌套组件再次响应组件,并且不允许是html(由于自定义语言的限制).Skatejs没有数据绑定.Rivet具有不稳定的自定义元素,并且无法包装嵌套元素.Angular指令引入了整个角度js抽象,这有点太多了,只是为了获得漂亮的模板工作.

我的问题

我尝试过的库可以替代上面列出的所需功能吗?如果没有,你能想到一种方法将一些库混合在一起并实现这样的功能吗?