恕我直言,两者都是两种不同的东西,它们都是为了两个不同的目的。尽管它们具有一些共同的功能,但数据绑定可以是其中之一。
聚合物
如果您真的想使用Awesome
Webcomponents,Polymer是实现此目的的一种方法。还有其他选项,例如可以与Vanilla
JS一起使用,或使用其他库,例如Mozilla或Bosonic的X-Tag。这些库会填充仍处于草拟状态的Web组件功能。因此,即使没有Web组件的本机支持,这些库也可以帮助我们在浏览器中提供相同的用户体验。
角度的
这是一个成熟的MVC框架。这里的人们知道Angular作为MVC框架包括/提供了什么。
都是为了回答你的问题
Google的Polymer并不完全是一个功能全面的前端框架,可以用作其他前端框架的替代或补充。可以用作
VAngular中零件的替代
MVC。就像人们
V在不同框架中使用React一样。对我来说,情况不多。在Angular方面更具体,Polymer类似于
directivesAngular
1.x,而
components即将发布的Angular2.x。
参考资料
为了更加确定我在说什么,以及有关如何将聚合物与Angular2一起使用的更多信息 (迄今为止尚未发布Angular2)
- 您可以在“ ?t=32m15s](https://youtu.be/7WgEuNZCCHk?t=32m15s) ” 处查看该视频,从
32:15
Rob解释如何在Angular2中使用通用的webcomponents / polymer作为组件/视图开始。 - 您可以检查该项目“ https://github.com/rkirov/youtube-app ”,该项目使用Angular2和google-youtube网络组件。
- https://github.com/ebidel/polymer-experiments/tree/master/polymer-and-angular/together
- 从聚合物入门工具包
与框架无关或与框架兼容用元素构建应用程序,或连接外部框架来处理业务逻辑。由你决定!
因此,我认为这两个项目并不相互竞争。
Webcomponent规格
WebComponent规格仅供参考
- 自定义元素-http: //w3c.github.io/webcomponents/spec/custom/
- HTML导入-http: //w3c.github.io/webcomponents/spec/imports/
- 影子DOM- http://w3c.github.io/webcomponents/spec/shadow/
我只是希望Web组件能尽快地出现在常绿浏览器中。



