计算机应用软件中插件技术的

摘 要 插件技术在计算机软件中应用以来,为软件的扩展和功能完善发挥了独特的优势.通过对插件技术在计算机软件应用中的原理分析,探讨了插件技术在应用中起到的功能作用和影响.

【关 键 词 】计算机应用软件 插件技术 应用程序

插件技术是计算机软件扩展的重要的一项应用,能够有效增强软件的重用性和扩展能力,而且对计算机集成问题也能够很好地解决.插件技术应用于软件中,可以省去一些不必要的环节,同时也能使软件功能得以扩展,提高软件升级效率,以保证软件正常运行,满足用户的需求.充分研究插件技术对软件的扩展作用,发挥其独特优势,已成为软件工程师们研究的热点.

1.插件技术的原理

插件技术在计算机软件中的应用范围越来越广,其对软件的功能扩展能力能够有效的协同补充.插件在软件中运行要具备一定的条件,首先要得到动态链接库的支持,其次在软件程序运行中必须要有其它相关接口的支持.其中,动态链接库是插件运行的保证,其本身作为具有特定功能的模块,要实现运行操作就得编译相应的函数、类来对其内部调用.动态链接库调用功能有两种,一种是静态调用方式,一种是动态调用方式.静态调用方式就是利用编译系统对DLL进行加载或是在应用程序结束后,卸载相应编码.在使用过程中,一旦出现其他程序也在使用DLL,就应该用Windows减少DLL记录,直到相应程序不再用DLL之后,再对其进行释放.这种方式虽然简单使用,能满足基本需求,但是其灵活性比较差.静态调用方式就是由编程者利用API函数进行加载或卸载DLL,以达到DLL目的.实际上,这种方式应用起来并不简单,倒是可以完美地将内存进行合理利用,在遇到较大规模的程序时显得十分便利.插件技术的开发与设计,需要得到软件接口的支持,没有软件开口支持,软件的功能将无从实现.当宿主程序与插件进行相应通信时,要实现两者间完美的通信,需要首先拟定彼此之间都能识别的通信标准,相当于软件接口.宿主程序和插件必须要经过这些通信接口来实现信息交换,既而实现插件的功能,发挥插件优势.

2.计算机软件应用中插件技术的影响与应用

2.1 插件技术的功能

计算机软件应用的插件技术主要是在程序主体不被修改的基础下加强、拓展计算机软件的具体功能,一旦插件技术在公开接口后,用户就可以把插件重新编译扩展新的功能,或者解决操作中的问题,以从根本上实现软件即插即用的功能.要保证软件开发过程中平台与插件结构完美地实现,需要定义两个标准接口,其一是确保平台拓展接口能够通过平台实现,其二是保证插件接口能够通过插件全面实现.值得注意的是,拓展平台接口实现主要是通过平台,而插件结构应用的主要任务是使用和调用,需要依靠插件来定义插件接口形式.插件网平台方面发出的单向通信能够通过拓展平台接口全面实现,同时插件可以根据拓展平台接口等操作将主框架内相关数据与资源全面获取,同时能够包含内存分配、程序内部数据、不同种类系统句柄等方面.插件网平台一旦发出通信指令,计算机平台就能够按照接口给出的信息需求来对相关插件的功能进行协同和优化,实现数据处理和插件读取的功能.

2.2 服务器中应用插件技术的功能

在实际应用中,插件技术可以作为服务器封装更高层次中间技术来处理;而在计算机服务器工作的过程中,能够有效地把多种任务或应用软件作为有关的结构并在一定范围内进行合理协同处理,同时在应用软件中将访问数据、访问消息、安全访问、事务访问、名字访问等服务全方位的提供.除此之外,插件技术在用户运营的软件各项操作中给予全面的协同支持,保证软件的运行效率的同时,也使设计者开发电子商务的成本和周期大大简化.

2.3 实现插件系统的结构

从插件技术的发展和实际应用的结果来看,如何保证或者采用何种技术来保证插件功能的实现是十分关键的课题.一方面实现方式可以通过传统DLL方法,另一方面插件实现方式可以通过COM方式.分析传统DLL方法实现的实际情况得知,该方式是以一系列的函数作为接口规范,通过插件DLL合理的引出函数,调用函数主要是使用平台完成.COM方式实现主要是以COM接口作为接口规范,其中COM组件是插件,采用COM方式实现能够从根本上将跨平台、跨进程等全面解决,可以说是一种较为规范的操作形式.

2.4 插件技术实际的调用过程

计算机软件中应用插件技术的实际调用过程实际上并不复杂,可以通过以下几方面来说明.(1)当插件从平台内核开始系统的操作时,就会首先在插件管理程序中发出通知指令,并对相关的插件进行加载;(2)当通过特定的机制时,在插件管理模块的制定目录下将完成安装的插件文件全面搜索,并对配置信息与插件版本完全获取;(3)如果插件的文件形式在得到后不能给与合适的版本或正确的配置信息,就需要按照非法插件来处理,通过过滤操作来验证插件的合法性; (4)插件管理程序将已经认定为合法的插件送入平台内核完成加载,同时在计算机界面上安装,实现插件安装后合理的调动动态生成机制;(5)一般情况下,用户为了获取业务信息,在平台中对选择相应的插件后,管理程序会重新发出加载指令,对插件文件再次定位,同时通过分析配置参数的具体需求,完成插件程序的初始化;(6)一般在插件组件完成实例化的加载操作后,其自身配备的功能就会一一实现.

3.结束语

随着计算机软件技术与应用的不断更新,软件插件技术以其独特的优势越来越广泛地应用于计算机软件领域.插件技术应用于计算机软件中有着其他技术无法比拟的优势,不用对系统本身进行重译,只需通过将源代码操作就能完成软件的更新,不但省去了大量的操作步骤,也能在一定程度上减少软件开发的成本.插件技术的不断发展为计算机软件全面完善自身功能,进一步提高软件系统的智能化、集成化开辟了一条坦途,相信随着插件技术的发展,在未来的软件应用中将会发挥更大的作用.


类似论文

计算机软件中的插件技术

摘 要:在我国科技水平的不断提升下,计算机软件方面的功能也在持续更新 其中插件技术作为计算机软件中实用。
更新日期:2024-6-22 浏览量:81368 点赞量:17893

关于计算机软件中的插件技术的

摘 要:随着我国科技技术的迅猛进步,在很大程度上提高计算机软件的具体功能 目前,插件技术在我国计算机软。
更新日期:2024-2-14 浏览量:32479 点赞量:8337

基于计算机应用软件的开发技术

摘 要:计算机系统硬件与软件构成了计算机应用功能的统一规范化整体 所以计算机系统资源需要既考虑到硬件部。
更新日期:2024-5-15 浏览量:69341 点赞量:15785

计算机应用软件中插件技术的

摘 要插件技术在计算机软件中应用以来,为软件的扩展和功能完善发挥了独特的优势 通过对插件技术在计算机软件应用中的原。
更新日期:2024-8-20 浏览量:106478 点赞量:23221