web组件标准 web components

组件的概念

组件,是数据和方法的一个封装,其定义了一个可重用的软件元素的功能,展示和使用,通常表现为一个或一组可重用的元素。

组件的特性

可拓展性:既然组件是针对某一特定功能或需求开发的,那它就必须易于开发和拓展;
封装性:组件作为一个独立整体供使用,应该是对内修改,对外封闭,只供使用,而不对使用环境产生副作用;
易用性:组件的目的是产生可重用的独立部件,那就必须提供一种简单快捷的方式供使用。

Web Components特征

Web Components将一系列特性加入HTMLDOM规范,使得开发者可以自由创建在web应用或文档可重用的元素或部件,其由四部分组成:

HTML模板(HTML Templates):HTML内的DOM模板,在