组件控件和插件的区别

Posted 絮雨清风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组件控件和插件的区别相关的知识,希望对你有一定的参考价值。

资料来源: http://blog.csdn.net/xiaomianao2010/article/details/5959004

一、 概念

A、 组件
        系统中一种物理的、可代替的部件、它封装了实现并提供了一系列可用的接口。一个组件代表一个系统中实现的物理部分,包括软件代码(源代码,二进制代码,可执行代码)或者一些类似内容,如脚本或者命令文件。简而言之,组件就是对象,是对数据和方法的简单封装。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。
组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。

B、 控件
        控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。

C、 插件
        插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。


二、 区别

A、 组件与控件
        一般把Control翻译成控件,把Component翻译成组件。控件就是可视化的组件。
        asp组件一般来说是以DLL为后缀的文件。它允许使用者根据不同需求来调用系统COM组件,以完成所要达到的目的。常用的有:上传组件、Email组件、统计组件、文件管理组件等。在asp中调用前须先把组件注册到系统里。
控件例如有ActiveX控件、Windows公共控件等。

B、 组件与插件
        组件和插件的区别是,插件是属于程序接口的程序,组件在ASP中就是控件、对象,ASP/IIS的标准安装提供了11个可安装组件。ASP的FSO组件,就是最常用的Scripting.FileSystemObject对象
        IE浏览器常见的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五线谱插件、ActiveX插件等等。


三、 说明

        想要弄清楚组件、控件和插件三者的区别,在网上搜了搜,并没有搜到清晰明确的说明,简单整理了一下,由于水平和理解有限,有什么问题或者缺少的内容,欢迎拍砖,后续理解的比较好了之后,也会不断更新的。



以上是关于组件控件和插件的区别的主要内容,如果未能解决你的问题,请参考以下文章

控件组件和插件的区别

安卓应用开发中的组件和控件有啥区别,能不能分别讲解一下

什么叫组件,控件和插件?

组件控件和插件的区别

架构框架模式模块组件插件控件中间件的含义和区别

区别API框架插件组件控件等