计算机软件技术中插件技术的运用
2018-01-28苏春雷
苏春雷
摘要
计算机的诞生具有划时代意义,随着计算机技术的不断发展,基于计算机技术的多种拓展工具、技术也应运而生。计算机软件是基于计算机编写的功能性程序,而软件的开发大多是针对广泛应用环境与需求的多功能产品,所以软件在做到统筹的同时较难达成兼顾的效果。主要体现在当前软件开发成本逐渐走高,企业在开发时往往会设计出用途更广泛的软件,但是该类软件的细化功能方面存在缺陷,所以插件技术应运而生。计算机软件中的多种不同类型的插件,可以针对客户的实际应用需求,调整、补充相应的具体功能,拓展了软件在实际应用上的不足,不仅满足了库户需求,也大大缩减了软件开发成本与时间。
【关键词】计算机技术 插件 开发
1插件技术概述
插件技术是计算机软件应用中极为重要功能性拓展,可以提供更具针对性的功能补充,在当前的计算机技术行业,插件应用极为广泛,不仅应用在软件后期应用中,在开发编程中也常见插件的身影。
插件技术的实质是基于程序实现的,但插件是附加在软件之上,所以需要依照对应的应用程序结构才能够实现其拓展功能,并且还好基于程序结构的功能区别进行编写。插件的实际使用过程中,主要的应用程序需要对不同接口规范插件,这样才能够令插件能够满足软件运行环境,实现插件的扩展功能。当前的很多计算机软件都附带多种应对不同特殊功能要求的插件程序,但是目前插件仍旧没有形成规范,各标准也不尽相同。并且软件平台是否具备插件运行环境对软件的开发也具有主导作用,应用软件平台中若没有相应功能程序,插件则只能够运行在程序规定的系统平台中。
软件程序在开发完成之后,功能性往往具有不足,通过插件技术的应用可以完善软件的一些不足,更新扩展软件的功能。计算机软件在开发过程中,软件本身是基于软件开发平台与多个功能性插件构成的,插件更是计算机软件中的重要补充模块,但是从构成来看,软件开发平台是主体,只有软件具备多应用程序接口才能够实现插件的功能。
2插件技术的应用原理
当前计算机软件的功能与类型日益丰富,呈现出多元化、多样化的发展趋势。而软件技术的开放性也越来越强,提供了更多插件技术的引用空间。插件技术的应用主要是基于以下三点原理:
(1)接口。其实质是主软件平台与插件之间互通的数据信息规则,具有标准的通信协议,这也是软件与插件配合运作的基础环境,提供了编制宿主程序与插件共同合理交互通信。所以接口的是否有效与插件是否具备实际应用功能密切相关。
(2)插件。插件具备动态性,单一并不是软件系统的必备构成,不影响软件的整体运行。但是插件可以丰富软件的基础公呢个,所以计算机软件可以对应添加多插件,这样能够提高软件的功能,还强化了功能间的配合运作。而实现软件与插件的联合运作,需要插件能够适应软件的接口。
(3)主程序的计算机运作的基础环境,其功能主要是用于运行启动计算机软件,并且能在计算机软件的运行过程中加载连接接口的插件到进程地址项中。在目前主要的Windows系统中,主程序大多是.exe文件,是启动计算机软件整体程序的主要执行文件,并且计算机软件在实际运行时,会加载所有与应用程序相适应的插件。
3插件技术的类型
当前计算机软件技术的发展非常快,这也促进了插件技术的发展,插件应用的范围进一步扩展,并且插件的种类、数量也变得日益丰富。当前计算机插件的主要类型被分为以下几类:
3.1组件对象模型插件
我们所常用的COM(Component Object Model)便是组件对象模型的英文简称,是定义主程序接口并无需对相应插件功能进行了解,可以直接提供主程序插件接口,提供多种插件与主程序进行通信的良好环境。
3.2动态函数据库DLL插件
给类型的插件多借助主程序来实现相应的功能,并且主要利用动态数据库这一形式。DLL插件在主程序借助相应工具调用函数,在通过函数的调用实现动态数据库中DLL插件的调用。该类插件在运行时,往往会产生 “DLLHELL”状况产生,从而导致插件无法运行。
3.3脚本插件
脚本插件的本质是利用编程语言,针对插件的运行逻辑进行编写,写出具备应用功能的脚本代码。而编程语言是相关开发人员自行选定开发的,所以具有通用性。当前的主要脚本插件编程语言为XML,这种编程语言较为简易,并且不变成操作性很强,但是同样易受篡改、影响,所以相应的风险也较大。
4插件技术的应用
当前计算机软件开发过程中,插件技术是必不可少的。插件的编写、设计非常简单,并且经费需求比较低,但是所能够提供的功能却非常丰富。将多个插件与相应的软件程序相连接,可以达成更丰富的功能,可见其研发优势。在应用插件时,应当对插件服务软件主程序多加了解,插件与程序系统的联通运作必须要有明确协议,并且要求插件的所有内容存放在單一自文件中,这也是为了减少插件对主程序软件的破坏。插件虽然是与主程序软件协同运作的,但是插件具备一定的独立性,并且对软件的影响较弱。用户在使用插件与主程序时,需要结合实际需求,添加相应的插件程序。在插件应用任务完成后,可以随时删除,并且插件不会对主程序构成影响。
5总结
插件技术结构简单,并且编写成本低,成为了当下的常用计算机技术。插件的重复利用率很高,并且便于调整软件结构,使用便捷,添加与删除卸载都不会造成较大的不良影响。当前插件己经成为计算机软件构成的重要部分,利用插件技术可以进一步简化主程序,提高计算机软件的响应速度。插件技术不仅丰富了计算机软件的功能,还提高了计算机软件的灵活性,拓展了软件的应用途径,帮助计算机软件更好的服务用户。
参考文献
[1]韩永印.计算机软件中的插件技术分析[J].计算机光盘软件与应用,2014(03):262+264.
[2]姜川.计算机软件中的插件技术及应用研究[J].数字技术与应用,2013(01):94.
[3]陈国栋.试谈计算机软件中的插件技术[J].电脑编程技巧与维护,2010(16):19-20+24.
[4]刘兴平,马燕,杜利峰.插件技术研究初探[J].延安大学学报(自然科学版),2006(01):24-25.
[5]姜昌华.插件技术及其应用[J].计算机应用与软件,2003(10):10-11+67.endprint