5

我最近开始使用 Ember.js,并且已经了解了 Web 组件。我以前使用过 jQuery UI 小部件,它们看起来是一样的。Web 组件和小部件之间是否有区别,或者它们或多或少是相同的东西?

4

1 回答 1

8

Web Components 是一组 W3 标准技术的总称,包括:Custom ElementsShadow DOMHTMLImportsHTMLTemplates。这四个规范协同工作形成 Web 组件,并为您提供老式 UI 库(如 jQuery UI 或 Ember)的所有功能,同时允许您在浏览器本机理解的标准包中执行此操作。

一个巨大的好处是,当您使用 Web 组件时,浏览器可以更轻松地将您的代码/应用程序保持在“快速路径”上。快速路径是浏览器的加速部分,它们能够尽可能快地运行并通过底层机制进行优化,例如 JS 引擎的 JS 到本机代码编译 JIT,以及将诸如资产导入、UI 重排和布局重新计算。

这里有两个库可以让 Web 组件的开发更加容易:http: //x-tags.org/ & http://www.polymer-project.org/

于 2013-11-23T21:00:30.477 回答