`

组件、控件和插件的区别

阅读更多

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个可安装组件。ASPFSO组件,就是最常用的Scripting.FileSystemObject对象

IE浏览器常见的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五线谱插件、ActiveX插件等等

分享到:
评论

相关推荐

    插件组件控件.doc

    在计算机领域,插件组件控件是构建应用程序的重要元素,它们使得软件具备更丰富的功能和更高的灵活性。首先,我们来理解一下这些术语的基本概念: 1. **应用程序**:应用程序是设计用来执行特定任务的软件程序,它...

    Delphi2010组件控件安装方法和注意事项

    在编程世界中,Delphi 2010是一款强大的对象 Pascal 开发工具,以其高效的编译器和丰富的组件库著称。本篇文章将详细介绍在 ...记住,熟练掌握组件控件的安装和使用,能让你的 Delphi 开发工作变得更加高效和愉快。

    框架、组件、插件、控件中间件概念及区别

    详细讲解框架、组件、中间件、插件、类库等概念及其区别,以及本人五年来的学习及工作经验小结。由于本人的能力有限,很多东西都是不全的,讲的也不是很好。分数虽然高一些,但是是个人的总结,主要是给自己留着参考...

    ASP图片上传组件 图片批量上传控件 图片上传插件

    图片批量上传控件和插件则进一步增强了这种功能,允许用户一次性上传多个图片,提高了用户交互体验和工作效率。 在ASP中实现图片上传,主要涉及以下几个关键技术点: 1. **文件上传控件**:ASP页面通常会包含一个...

    EtCell报表组件/控件/插件

    昂利万报表套件是济南昂利万软件开发有限公司精心设计开发的自主软件产品,主要包括制表平台、EtCell组件、EtCell插件等一系列的COM组件。昂利万报表不单能轻轻松松的制作各种复杂报表,更重要的让软件开发(数据库...

    ovalshape控件所需插件

    在VB6及更早版本中, OvalShape控件并不是标准库的一部分,而是通过VB Power Packs提供的额外组件。 VB Power Packs是由微软发布的免费工具集,它扩展了VB的基本功能,包括一系列视觉增强控件,如LineShape、...

    ExtJs搜索控件、插件

    在ExtJS中,搜索控件和插件是提升用户体验、实现高效数据查找的关键元素。本篇将深入探讨这些知识点,以帮助你更好地理解和应用。 首先,我们要了解`SearchField.js`在这个上下文中的作用。通常,这是一个自定义...

    报表控件Cell组件、插件

    软件简介:Cell组件、插件是用友华表公司在长期开发实践的基础上推出的功能强大、技术成熟的报表 二次开发工具;是第一个国产ActiveX商业组件; Cell组件适用于Windows环境下各种开发工具(如VB, VC,Visual ...

    昂利万报表套件+EtCell报表组件/控件/插件

    昂利万报表套件是济南昂利万软件开发有限公司精心设计开发的自主软件产品,主要包括制表平台、EtCell组件、EtCell插件等一系列的COM组件。昂利万报表不单能轻轻松松的制作各种复杂报表,更重要的让软件开发(数据库...

    ASP.NET表格控件打印插件

    在ASP.NET中,表格控件(GridView、DataGrid、ListView等)是常见的数据展示组件。这些控件能够绑定到各种数据源(如数据库、XML文件或数组),并提供灵活的样式和布局设置,以满足不同的界面需求。然而,原生的ASP...

    EclipseGUI控件可视化设计插件

    通过这个插件,开发者可以方便地使用拖放功能来创建和布局Swing控件,极大地简化了Java GUI应用的开发过程。 在传统的Eclipse环境中,开发GUI应用通常需要编写大量繁琐的代码,尤其是在处理控件的布局和事件绑定时...

    .net winform插件大全 .net 控件大全.net插件大全

    WinForm插件可能包括数据访问插件、报告生成插件、第三方组件等,它们可以被无缝集成到WinForm应用中,增加程序的灵活性和可扩展性。 3. **教程资源**:教程部分可能是为了帮助开发者了解如何使用这些控件和插件而...

    关于java方面的资料(插件,控件,组件)

    本资料包专注于Java开发中的插件、控件和组件,对于Java开发者来说,这些资源是提高效率和扩展功能的重要工具。 首先,让我们来了解一下Java插件。在Java世界里,插件通常是指能够增强或扩展应用程序功能的模块。...

    ASP.NET3.5控件和组件开发技术

    ASP.NET 3.5是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 3.5的基础上提供了丰富的服务器控件和组件开发功能。本文将深入探讨ASP.NET 3.5控件和组件开发技术,从基础到高级,旨在帮助开发者全面...

    Formula One 插件(含说明文件)

    首先,Formula One控件通常是一种ActiveX组件,用于处理特定的数据计算和管理任务,尤其在医疗系统中,它可能被用来处理健康数据、记录病历或进行数据分析。然而,由于多种原因,如系统兼容性、权限设置或者控件未...

    DevExpress.Express.编程控件插件

    编程控件插件.rar"表明这是一个压缩文件,包含DevExpress Express控件的插件或组件。".rar"格式是一种常见的压缩文件格式,用于打包和压缩多个文件。"内行的人懂得"暗示这个文件可能包含了一些高级或者专业的开发...

    Chart控件插件,含两个必须的插件

    本文将详细讨论“Chart控件插件”,包括其组成部分、功能以及如何在项目中使用。 "Chart控件插件"是一种强大的工具,主要用于创建各种类型的图表,如柱状图、折线图、饼图等,以便于数据展示。这个插件主要包含两个...

Global site tag (gtag.js) - Google Analytics