谈计算机软件技术中的插件技术

时间:2022-05-15 07:33:07

谈计算机软件技术中的插件技术

摘要:插件技术不仅可以很大程度提升软件的扩展性能,还使计算机集成的问题得到解决。有效的运用该功能可以使软件升级效率得到提升,使软件运行正常,人们的相关需求得到满足。本文根据插件技术以及原理,分析了插件技术在计算机软件技术中的应用,以供参考。

关键词:计算机软件技术;插件技术

一、计算机软件技术中插件技术的概念和功能

1.1插件技术。插件是指把编写的程序规范为统一的接口,使程序在运行中可以使用对应的接口,使应用程序的功能得到扩展。计算机软件的插件的应用程序在运行的时候相关的扩展功能较好。即软件开发商通过预定义接口的规范,允许第三方软开发商通过开发相应的软件使软件的功能得以扩展,而不用对整个代码程序重新进行编译,只需要更新源代码,最后整理和重译相应的程序即可。

1.2插件技术的功能。计算机插件技术扩展和更新软件功能的时候是不修改相应的软件程序的,只需开发商公开相应的软件接口,在此基础上,任何公司和个人都可以按照自己的实际需求制作出完善软件功能的便于操作的相关插件。软件开发由软件开发平台和插件结构组成,它把待开发的程序分成主体框架(平台)和功能扩展或补充模块(插件)两大部分。

二、计算机软件技术中插件技术的原理

计算机软件中的插件运行的时候必须具备相关的条件,它在运行过程中既需要动态链接库和相关软件接口的支持。动态链接库模块是一种具备特定功能的软件,它不能独自实现运行,要想使动态链接库运行正常,需要输入相应的函数,或采用其他独立的程序调动其内部的功能。动态链接库分为静态和动态两种调用方式,静态调用方式是指加载DLL的时候运用相应的编译系统,或在应用程序结束之后,卸载编码。如果使用的过程中发现其他程序在重复使用DLL,应该利用Windows使DLL的使用记录减少,直到其他程序不再使用在释放。这种简单的使用方式可以使基本需求得到满足,但是灵活性较差。静态调用方式是指编程者加载或卸载DLL的时候运用相应的API函数,该方式应用比较复杂,但是其内存却得到了合理的运用,运用该方式编辑大型的程序相对方便。

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

3.1插件技术的应用类型

(1)脚本式插件。脚本式插件的程序编写比较难,一般需要专业人士进行编写,工作人员利用Office软件进行辅助,是为了利用Office内置的VBScript插件,这种插件直接利用软件本身就能独立完成任务,在办公自动化软件中使用比较广泛。当前XML是使用最多的脚本式插件语言,它简单易懂,但是同时也容易因为不甚埋下祸患。(2)批处理式插件。批处理式插件是计算机软件系统中广泛应用的方法,它类似于计算机批处理式命令,这种插件大部分以文本文件的形式存在。这种类型通常只在WinAmp、WinHacker等常用的系统中能用到。一般按照批处理式插件结束后,计算机软件用户只需要输入正确的命令代码,就能根据自己的想法操作,使软件系统根据设定的程序运行。(3)聚合式插件。聚合式插件主要是通过编写EXE程序来发挥插件的功能。所以只要调用聚合式插件就能利用插件功能。该方式有利于插件与宿主程序、插件与插件之间进行数据交流。通常在构建程序主体的过程中,利用现有的程序开发网络环境工作,方便自己对自定义接口进行设置,并且软件系统在运行的时候可以直接访问插件。

3.2插件技术的实现方式

(1)组件对象模型。该模型中组件是运用统一的方式实现不同软件信息的交互和通讯。根据组件对象模型开发软件的插件,在计算机软件数据库的开发过程中运用插件技术,不能对数据库模块进行单独的划分,阻断了不同的数据库模块之间的信息通讯,所以给设计和开发数据提供了一定的方便,极大的提高了数据库开发设计的效率。(2)动态链接库方案。该方案有特定的功能,动态链接方案不能独立运行,它利用函数调用宿主程序应用的功能,计算机windows系统应用该方案使不同的软件系统组件实现重用,运用动态链接库方案时,程序开发设计人员在集中调用插件的时候应该熟悉插件调用和编程的相关规则。

结语

计算机软件中插件技术的应用优势比较明显,最大的优势是软件的更新,只需要在编译的时候以源代码为基础,节约时间的同时降低了软件开发的成本,更好的满足了用户的需求。

参考文献

[1]付宁,唐宝燕.对计算机软件中的插件技术分析研究[J].无线互联科技,2012(03):40-45.

作者:张平

上一篇:高职软件技术专业应用型人才培养模式 下一篇:房地产企业资金预算管理与创新