聚合物中 platform.js 和 webcomponent.js 的主要区别是什么

what is main difference in platform.js and webcomponent.js in polymer

https://www.youtube.com/watch?v=wId1gMzriRE&list=PLLnpHn493BHHbOWwQxtGCVfEgWZxxofyA&index=3

据我所知他们做不同的事情。 platform.js 是一个平台检测库,而 webcomponents.js 是一个 polyfill 库。

polyfill 是通过提供缺少 OS 或浏览器支持的软件功能来为 Polymer 提供一致的功能和支持。如果您省略它,例如,您的应用程序可能会在 Chrome 上运行,但不能在 Safari 上运行(取决于您使用的 Polymer 组件),或者在 Android 上开箱即用,但不能在 [=20] 上运行=].

platform.js 库允许通过一致的、与浏览器无关的界面实现特定于浏览器和平台的功能和检测。

platform.jswebcomponents.js 的旧版本(参见 2014 年 10 月的 announcement)。我认为它随着迁移到 Polymer 1.0 而重命名。 该视频来自 2014 年,因此使用 platform.js。如果您遵循最新的说明,您将使用 webcomponents.js.