我了解Chrome在Web组件要求方面正在变得完整。
这是否意味着不再需要聚合物?
答案 0 :(得分:7)
要明确的是,platform.js图层(polyfill)会随着浏览器中的本机支持而消失,但是Polymer.js(Web组件顶部的糖层)和元素则不会。加糖是关于如何将Web组件++技术结合使用的意见,这些元素通常是有用的/可重用的组件。
这篇文章描述了聚合物: What is the difference between Polymer elements and AngularJS directives?
今天,如果不使用platform.js polyfills就可以使用聚合物,这并不完全正确。我们正在努力使这成为可能,因为有一个浏览器将支持原生Web组件。我们还没到那里,例如你仍然需要在chrome 36中包含platform.js.
答案 1 :(得分:0)
Web Components是由HTML导入,模板,自定义元素和ShadowDOM组成的一组技术的统称。 Web组件可以使用简单的HTML,JavaScript和CSS构建。 Polymer是一个使构建Web组件变得非常容易的库,并增加了一些额外的好处,如双向数据绑定,对触摸事件的支持,以及可立即使用的组件的良好收集。
对于跨浏览器的支持,您需要的是polyfill,最受欢迎的是webcomponents.js(前者称为platform.js)。 webcomponents polyfill有多种口味。 webcomponents.js聚合了所有4种技术 webcomponents-lite.js,用于填充除ShadowDOM之外的所有内容。 也可提供各种技术的Polyfill。 有关polyfills的更多信息,请访问http://webcomponents.org/polyfills/