计算机软件中的插件技术探讨
2016-07-04汪普庆
汪普庆
【摘要】 近年来,计算机科学技术快速发展,插件技术是一项重要的计算机应用技术,其在计算机软件中的应用,有效提高了计算机软件的扩展性和适用性,因此应加强计算机软件插件技术的研究,充分利用插件技术,推动计算机软件不断发展。本文简要介绍了插件技术,分析了计算机软件插件技术应用原理和类型,阐述了插件技术在计算机软件中的运用。
【关键词】 计算机软件 插件技术
如今的电子信息时代,计算机软件的应用越来越广泛,而插件技术在计算软件中的运用,其实际应用价值较高,为计算机软件系统集成提供了有效的解决措施,通过应用插件技术,不仅可以简化计算机软件系统开发设计流程,而且有效扩展计算机软件系统的应用功能,不断提高计算机软件运行效率。
一、插件技术概述
插件是一种重要的接口程序,根据统一准则,在实际运行过程中利用标准接口程序规范插件,对应用程序功能进行不断扩展。根据规范预定义接口,软件开发商可以通过应用插件有效扩展软件功能,不需要对软件应用代码程序进行重新编译,只需要更新和完善源代码,然后对整个应用程序进行整理和重译,从而实现计算机软件系统更新。同时,在计算机软件中应用插件技术,其主要是在没有改动的应用程序基础机上扩展和更新软件功能,若在实际应用中插件接口出现问题,程序开发人员可以结合软件应用要求,改进软件应用程序,完善操作缺陷,非常便捷。
二、计算机软件插件技术应用原理和类型
1、接口。在开发软件应用程序时,通过制定标准的通信规则,实现插件和应用程序之间的信息通信,而接口是插件和应用程序之间的通信桥梁,在进行开发设计时,应积极调用接口设计标准。
2、动态链接库。动态链接库是一种重要的软件模块,其不能独立运行,但是可以输出某些类或者函数,其它应用程序还可以调用其功能,动态链接库在实际应用中可以采用以下调用方式:其一,动态调用方式,其通过DLL的卸载和加载编码,但是主要用于API对象函数,在实际应用中比较复杂,充分利用计算内存;其二,静态调用方式,这种调用方式实现DLL卸载和加载编码,操作使用非常方便,但是灵活性不够,隐式调用过程中,移植动态链接库.LIB文件到软件应用程序中,通过简单说明就可以调用DLL函数,并且隐式调用不需要调用Free Library()和Load Library(),建立DLL文件时,链接程序运行过程中和DLL文件自动生成LIB文件,这种文件中包含函数标识号和DLL函数符号名,并且在应用程序开发设计中LIB文件可以代替DLL函数。插件技术在计算机软件中的应用主要有以下类型:其一,批处理式插件,其在软件系统中应用非常广泛,其类似于批处理式命令,这种插件主要存在为文本文件,其自由度和灵活度不足,只有Win Hacker、Win Amp等系统中才可以用到,一般情况下,插件在经过批处理以后,设计人员通过输入命令代码进行程序开发,根据相关设定标准,完善软件系统功能,由于批处理式插件在实际应用中非常的单一,以文本文件来显示,适用性和扩展性不足,计算机软件系统开发设计人员对于专业理论知识要求不高,插件应用结构比较简单;其二,聚合式插件,开发人员编写exe应用程序,计算机软件系统通过调用聚合式插件,实现有效的插件功能,确保宿主程序和插件之间的数据传输。通常情况下,在构建计算机软件主体程序时,通过现有程序开发计算机软件系统,设计人员可以根据计算机软件系统需求自定义接口,然后直接对插件进行访问,由于插件技术具有较高的自由度,设计人员在运用计算机软件插件时,可以加入个性化想法,而这种方式激对于程序编写要求较高,需要兼顾不同插件接口的协调性;其三,脚本式插件,这种插件的运用往往只有专业程序开发人员才能掌握,其主要利用Office内置VBScript文件,通过软件系统可以直接进行任务执行,因此脚本式插件被广泛地应用在各种自动化办公软件中,XML是最常见的脚本式插件语言,其修改简单,极大地提高了计算机软件系统开发效率。
三、插件技术在计算机软件中的运用
通过应用插件技术,可以更好地发挥计算机软件的应用功能,插件主要包括硬件插件和软件插件,其基于相关开发经验和插件应用思想,将软件程序通过特定接口连接起来,从而有效扩展计算机软件系统,优化组合软件插件,利用相应功能插件实现不同任务,不断提高计算机软件系统编程效率。计算机软件主系统在实际应用中通过不同插件实现不同运行环境,在开发计算机软件系统时,应注意软件平台和插件之间的协调性,实现联合开发设计,在运用计算机软件插件技术,及时更新相应插件,充分发挥插件技术应用有时,不断完善计算机软件系统。
结束语:插件技术是一种重要的计算机软件应用程序,结合插件技术的应用特点,利用插件不通过类型,优化计算机软件系统中插件技术的运用,完善计算机软件应用功能,有效降低计算机软件开发成本和时间。
参 考 文 献
[1]姜川. 计算机软件中的插件技术及应用研究[J]. 数字技术与应用,2013,01:94.
[2]蔡广松. 关于计算机软件中的插件技术的探讨[J]. 计算机光盘软件与应用,2013,15:304+306.
[3]彭辽辽. 计算机软件中的插件技术浅析[J]. 科技致富向导,2013,30:35.