趣文网 > 作文大全

插件技术中软件技术论文

2021-02-26 14:05:02
相关推荐

插件技术中软件技术论文

1.插件技术的实现原理

插件在开发与实现过程中,为确保插件与软件主程序之间能正常通信,其开发必须遵循主应用程序的接口。目前,较为常用的插件实现方法有:独立应用程序法、动态链接库法、COM法、ATL法等等,无论采用哪种方法实现和开发插件,都应当以方便使用为主要目的。一个插件的实现,离不开主程序、插件接口和插件本身这三方面要素。

(1)主程序。

主程序中通常含有一个插件管理的模块,可管理一个或多个类型的所有插件。它的主要功能是提供对插件的管理,当程序起启动时负责加载插件以及插件功能的调用,在程序终止时负责插件的释放。

(2)插件接口。

接口规范了主程序与插件之间的通信标准,对于DLL插件,插件接口通常就一个结构,并包含了引用到接口函数的指针;对于COM插件,常采用一个包含基类的COM接口,并在COM中定义接口。

(3)插件本身。

插件需遵循接口规范,并实现接口约定的功能及其它特定功能,插件可以是exe文件、DLL文件或者其它格式文件。

2.插件技术在软件技术中的应用类型与应用优势

2.1插件技术的主要应用类型

(1)批命令插件。

这种插件多为文文章件,其特点是使用功能单一,扩展性很小,但是制作方便。由于这种插件的自由度非常低,近年来在软件技术中已很少使用。

(2)脚本插件。

脚本插件是利用脚本语言而制成的插件,其特点是制作简单、使用方便,且便于后期的修改。目前,该插件应用较多的一种脚本语言是XML。

(3)COM插件。

COM(ComponentObjectModel)即组件对象模式,它是一种语言共享和跨应用的二级制代码方法。COM插件的开发标准可以独立于任何编程语言,只要满足COM标准,就可以通过任何编程语言调用这些模块功能。因此,COM插件具有使用简单、方便的特点,只需要插件接口与主程序之间实现信息间的交互,就能满足插件功能的实现。

(4)DLL插件。

DLL(DynamicLinkLibrary)即动态链接库,它是一个可以由多个程序并用的代码和数据的库,通过DLL,插件可以更容易的进行更新。DLL插件不仅可以利用多语言编程进行开发,利用实现资源间的"共享,而且具有易于扩展软件应用程序和节省内存空间的特点。

2.2插件技术在软件技术中的应用优势

(1)独立性强,安装简单。

插件作为可以独立存在于软件部分的应用程序,不受到或很少受到外界因素的影响,能够较为自由的应用于各种软件系统当中;插件与主程序之间遵循标准的接口规范,在插件应用时具有安装简单、快捷的特点。

(2)可移植性强。

由于插件程序自身多是由一些较小的插件结构所构成,因此具有组成结构灵活和功能移植性强的特点,用户可以根据自身的需要选择不同功能及内容的插件,也可以方便对不需要的插件进行方便删除,而不会影响到软件的使用功能。

(3)扩展性好。

当前,许多计算机软件中都面向用户提供了插件技术,以此提高软件的扩展能力与复用度。插件技术的应用,不仅可以满足不同用户的特殊需要,进行多人并行模式的开发与独立升级,而且插件还可明显扩展软件主程序的功能,使软件的应用领域得到不断拓展。

3.插件技术在软件技术中的具体应用

文章以浏览器插件为例,介绍了几种常见浏览器插件的应用。

3.1Java虚拟机

Java虚拟机插件是JavaVirtualMachine的缩写,是一个虚拟的计算机程序,通过在实际计算机中仿真模拟各种计算机功能来实现。Java虚拟机插件具备完善的系统架构与功能,能实现信息处理、信息指令、信息存储等功能,当用户需要在网络中浏览部分特殊网页素材时,就需要通过Java插件来模拟该素材的观看环境。

3.23DWebmaster网上虚拟现实

传统的网络虚拟现场场景是由一些3D创建工具所建立的,而其制作与效果并不佳。近年来,SuperScape公司开发了一款专业用于创建和浏览虚拟现实场景的插件———3DWebmaster,并推出了专门为网页浏览器进行优化的插件VisCape。其中,3DWebmaster主要用于创建虚拟场景,而VisCape则充分利用计算机系统强大的运算能力,浏览器观看到到的虚拟现实场景更加真实。

3.3AcrobatReader网上文学阅读

AcrobatReader是由Adobe公司开发的一款网上文学阅读应用插件程序。用户通过该程序可以显示和打印PDF格式的文件,还能允许文档保留相应的文本格式,例如图像、图表、字体等等。如果安装了AcrobatReader,它在浏览器中是不显示的,但是当浏览器遇到具有PDF格式的文件后,能自动显示该文件。3.4RealPlayer网上视频播放RealPlayer是一款在网页浏览中非常常见的视频播放插件,它能提供流式传输声音或视频的方案。通过RealPlayer插件,能在浏览中实现实时的声音与视频对话,当中Web网页中遇到一个RealAudio声音文件,或者一个RealVideo视频文件时,RealPlayer就会在接收到该文件的前几千个字节以后,即开始进行解压缩,然后播放解开的部分,而与此同时其余部分仍然在传送,这样就节约大量的时间。

4.结束语

文章从插件技术的概念、实现原理、应用类型以及应用优势出发,并结合实例探讨了插件技术在软件技术中的具体应用。插件作为一种可以增加和增强软件使用功能的应用程序,不仅可以实现多人并行参与软件的开发,降低开发人员的工作量,而且能明显提高软件的扩展性,使所开发的软件更易于更新与维护,为现代化软件技术的发展增添了活力,值得在软件技术中大力开发与普及应用。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

我最尊敬的人800字作文 我终于战胜了什么作文600字 童年趣事450字满分作文 作文我最好的朋友 家人团圆的作文 高中常考作文 有关窗外的作文 过独木桥作文 写人的作文六百字 世界真奇妙作文 自我介绍500字作文男 学校操场作文 高考作文常用素材 作文我最喜爱的一本书 我和手机作文 看图写话体育活动作文 学校趣事作文 第一次剪纸作文 我的观察作文300字 家规英语作文带翻译 小学作文旁批 同桌摸下的作文1000字 考研英语作文一般能拿多少分 我的爱好作文结尾 优秀作文400字可抄免费 奉献的作文素材 童年趣事作文1000字 扬帆起航作文500字 食品作文 往事的作文