HTML5中polyfills的含义是什么?我在许多网站上看到过关于HTML5的这个词,例如HTML5-Cross-Browser-Polyfills.
所以我们在这里收集所有垫片,后备和polyfill,以便在本身不支持它们的浏览器中植入HTML5功能.
我其实不明白polyfills是什么意思.
它是一种新的HTML5技术还是JavaScript库?我从来没有在HTML5之前听过这个词.
垫片,后备和填充物之间有什么区别?
我知道以前曾经问过这个问题,最值得一提的是这里.
然而,答案在我看来相当抽象,我发现自己在实践中很困惑.
.vs答案似乎是:
Polymer(更准确地说,Shadow DOM)不仅可以构成HTML的位,还可以封装它们.这是一项全新的功能,可以与任何其他模板系统或框架一起使用,以增强其功能.
这并没有真正告诉我那么多,据我所知,角度指令在实践中几乎完全相同,尽管聚合物元素在性能方面可能更有效.我敢肯定,"封装"在这个背景下有一些更深刻的含义,我不理解.
假设我正在开发一个AngularJS Web应用程序.何时,如何以及为什么我会使用聚合物元素而不是角度指令?
是否会使用聚合物元素而不是角度指令,如果是的话,何时使用一个而不是另一个?或者角度指令是否应根据聚合物元素实施?
Angular为您提供动态双向数据绑定的可能性.但它也允许您创建自定义元素和指令.
所以,如果我在Dart中使用Angular,则不再需要Polymer,是不是?
我了解Chrome在Web组件要求方面正在变得完整.
这是否意味着不再需要聚合物?
我知道可以通过创建指令在AngularJS中创建自定义HTML5元素/小部件.
我最近一直在研究聚合物.另一个框架可以轻松创建自定义元素.但是,Polymer使用像ShadowDOM这样的原生HTML5 API ,AngularJS没有.
注意:我只考虑为最新的浏览器创建自定义元素/小部件.
看起来AngularJS和Polymer都可以完成工作.但这两个图书馆的优点和缺点是什么?
polymer ×3
angularjs ×2
html5 ×2
javascript ×2
angular-dart ×1
dart ×1
dart-polymer ×1
fallback ×1
polyfills ×1
shim ×1
widget ×1