我知道这个问题以前已经被问过,尤其是在这里。
然而,答案对我来说似乎相当抽象,我发现自己在实际操作中非常困惑。
其中 .vs 的答案是:
Polymer(更正确地说是 Shadow DOM)创造了不仅可以组合 HTML 片段,而且还可以封装它们的能力。这是一个根本上新的功能,可以与任何其他模板系统或框架一起使用,以增强它们的功能。
这并没有告诉我太多东西,就我所理解的,Angular 指令在实践中基本上也可以做到同样的事情,虽然 Polymer 元素在性能方面可能会更高效一些。我相信“封装”在这个上下文中有某种更深层次的意义,但我没有领会到。
假设我正在开发一个 AngularJS Web 应用程序。何时、如何以及为什么要使用 Polymer 元素而不是 Angular 指令?
Polymer 元素是作为 Angular 指令的替代品使用,如果是这样,那么什么情况下会使用其中之一?或者 Angular 指令是基于 Polymer 元素实现的?
id
和class
)。是否有任何简单的示例可以说明在Polymer
中代码显着比Angular
更短的情况? - Dmitri Zaitsev