我最近开始使用Ember.js,并且已经向我介绍了Web组件。我以前使用过jQuery UI小部件,它们看起来像是同一件事。Web组件和小部件之间是否有区别,或者它们大致相同?
Web组件是W3标准技术的总称,由以下各项组成:自定义元素,Shadow DOM,HTMLImports和HTMLTemplates。这四个规范以Web组件的形式协同工作,并为您提供了jQuery UI或Ember之类的旧式UI库的所有功能,同时允许您以标准包的形式进行浏览,这将使浏览器自然地理解。
一个巨大的好处是,当您使用Web组件时,它使浏览器将代码/应用程序保持在“快速路径”上变得容易得多。快速路径是浏览器的加速部分,它们能够尽可能快地运行,并通过诸如JS引擎的JS到本地代码编译JIT的底层机制以及使诸如资产导入,UI重排和布局重新计算。
这里有两个库使Web组件的开发更加容易:http : //x-tags.org/和http://www.polymer-project.org/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句