Cad*_*ugh 7 web-component polyfills polymer
我是一名新开发人员,我很难找到能够清楚地识别Polyfill和Polymer之间差异的任何东西.
我很确定Polyfill是/或使用platform.js webcomponents.js的一部分,而webcomponents.js反过来又是大多数浏览器用来确保Web组件尚未完全支持的用途的一部分.而Polymer使用某种形式的模板,如Angular的指令,但它似乎是未来网络的一个更永久的固定装置.
任何人都可以提供更明确的定义或链接,以阐明两者之间的差异吗?
sta*_*ica 13
"聚合物在标准的Web Components API上撒了一些糖,让你更容易[...]." - Polymer Project主页
"Polymer支持所有主要的常绿浏览器,当与 webcomponents.js 结合使用时,它支持IE 11+." - 聚合物快速入门 (重点介绍我)
这意味着Polymer不依赖于polyfill(webcomponents.js),即不依赖于polyfill(webcomponents.js).相反,它似乎直接构建在Web组件标准之上.
只有当您的目标浏览器不实现这些标准时,您才需要使用polyfill来弥补这一点.
"Web组件周围有一些包装器.聚合物是一个类似的包装器,顶部有一些额外的好东西.[...]使用Polymer的一个优点是它有一个内置的数据绑定模型(如Angular)可以在没有任何其他库的情况下完成完整的应用程序." - 同上 (重点由我加入)
这意味着,虽然Webcomponents.js(polyfill)是缺少功能的替代品,但Polymer是一个薄的包装器(带有一些功能增加).