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

时间:2022-05-03 12:52:44

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

摘要:随着科技的不断发展,计算机技术也有了显著的提升,计算机软硬件系统的性能也有了很大的提升,现如今,国内计算机软件中的插件技术也获得了很大的发展,软件中插件技术研究成果也比较显著。应用插件技术,软件的重用性和扩展性可以获得有效提升,为软件的合作开发与集成解决了一系列实际问题,因此,计算机软件中的插件技术具有很高的实用应用价值。

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

中图分类号:TP319 文献标识码:A 文章编号:1007-9416(2013)01-0094-01

与硬件系统插件技术相比,计算机软件中的插件技术一定要在不修改软件程序主体基础上进行,计算机软件设计中应用插件技术,可以扩展与强化软件系统的功能,在实际应用中,用户使用计算机软件系统,可以利用插件技术,按照实际需要删减或增加软件的功能,所以说,计算机软件中的插件技术具有很高的实际应用价值。

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

计算机软件系统中的插件技术是在硬件系统插件技术经验和思想的基础上建立起来的,其符合一定的规范,有效的实现了通过特定接口连接软件程序的目的,这样,可以有效的满足软件系统功能扩展,实现系统功能扩展基本要求。我们在实际运用中,相应的软件运行环境,软件系统插件技术一定要给与满足,即一个主系统与若干子系统共同组成计算机的软件系统。各种插件的运行,主系统给与提供必需的环境,我们将相对独立的插件看做是计算机软件的子系统,这样,用户就可以根据实际情况以及实际需求,灵活的删减与增加插件。还有,在设计应用计算机软件系统插件技术时,必须借助一定的平台;软件系统可以根据待开发目标分为两个部分,软件程序的主体(主框架)是软件系统主体部分,功能扩展(补充)模块属于软件系统另一部分。我们在开发计算机软件系统之前,平台与插件结构是不是要采用联合开发的技术方案,用户对其功能性的实际需求以及软件系统的实际应用环境是关键问题。

2 常见的计算机软件中插件类型

近些年,在设计计算机软件系统的时候,插件技术发挥了非常重要的作用,计算机软件设计中应用插件技术越来越广泛,下面我们就简要介绍一下常见的插件类型。

2.1 类似批命令的简单插件

类似批命令的简单插件在计算机软件系统中最为常见,此类插件在功能上与传统的软件系统相比,优越性并不明显,并且自由度相对较低,主要Win Hacker、Win Amp等软件系统使用简单插件技术。类似批命令的简单插件安装完毕后,用户可以按照实际需求,将相应的命令代码输入进去,这样就可以使软件系统按照预设程序运行。一般情况下,运类似批命令的简单插件功能较为单一,并且主要是文本文件的形式,其可扩展性很小,这是简单插件的不足之处,但是,简单插件也有其优点,那就是运行环境要求低,结构简单,非计算机专业人员也可以按照提示实现相关操作。

2.2 利用现有程序开发环境进行插件制作

现如今,利用现有程序开发环境进行插件制作也较为常见,在计算机软件系统中,利用现有程序开发环境进行插件制作也有许多,这种插件技术应用范围也比较广,如:Photo Shop就是使用这种插件技术。和类似批命令的简单插件对比我们可以看出,在程序主体的构建中,利用现有程序开发环境进行插件制作可以设置若干个自定义接口,这样,软件系统的各种资源插件就可以自由访问,在实际应用中,这种插件技术具有很大的优势,那就是自由度较大,可以尽情发挥开发者的创意;另外,此种插件也有其缺点,那就是程序编写过程较为复杂,需要插件接口具有很高的协调性,相关操作必须是专业的编程人员才能够完成。

2.3 插件式编程与可行性方案

在计算机软件系统中,插件式编程属于插件技术应用的关键,我们可以将软件按照开发目标划分为若干个功能部件,预设的标准接口技术规定,各部件之间一定要遵循。在各部件开发完成后,根据技术流程需要进行软件的集成,在软件集成过程中,一定要确保各组件规范组装,集成方式不能够采用传统的链接库或源代码方式。现如今,国内外主要应用的是新型软件集成、组件方式。这种方式属于一种基于二进制的方式。在软件的插件式编程中,也要按照基本的技术规定进行各种插件的新功能开发,这样就可以实现全面拓展软件系统功能。现如今,在计算机软件系统中,主要是采取COM组件、动态链接库等方案实现插件技术。其中,动态链接库方案适用范围比较广泛,更具可行性,实现插件的集成化,可以通过应用动态链接库方案进行。在使用计算机软件系统时,编制相应的DLL数据用户只需在Windows系统环境下进行就可以。进行插件的设计与开发,只要掌握软件系统中与插件相关的调用规则和编程规则就可以。这样就可以不断优化插件功能,以此来满足用户的各种应用需求。COM组件方案主要是为用户提供宿主程序与组件之间交互的基本规范。COM接口在COM对象、Windows系统之间起到交互通道的作用。在COM插件的编写中,一定要确保软件系统与插件相匹配,COM组件方案与动态链接库方案相比,易于Windows系统与插件之间实现功能交互,由于该方案技术应用流程以及原理比较复杂,该插件技术一般用户很难使用。

3 插件技术的应用研究

随着插件技术的不断成熟,插件技术也在数据库开发过程中也得到了有效的应用。数据库开发应用插件技术不是简单将其分为几个模块,而是根据开发工作的实际要求,细化模块功能,实现不同模块所需数据以及结构、输入、输出等功能要素的明确性,切断功能之间的联系性,这样就可以减少制约数据库开发工作的因素。插件技术应用于数据库开发中,可以实现纵向式开发转变为横向式开发,这样,在单位时间内,开发的工作量就可以有效扩大。

4 结语

综上所述,随着插件技术的不断发展,在软件系统中,插件技术的应用范围更加广泛。插件技术不但可以有效拓展软件功能,而且可以促进软件系统向着集成化、智能化方向发展。加强插件技术研究,对于计算机软件系统的快速发展具有重要意义。

参考文献

[1]刘家彬,陈渝等.基于Windows操作系统动态链接技术的分析与实现[J].乐山师范学院学报,2007,(11):43-45.

[2]陈方明,陈奇.基于插件思想的可重用软件设计与实现[J].计算机工程与设计者,2008,(01):67-68.

[3]刘兴平等.插件技术研究初探[J].延安大学学报(自然科学版)2006,25(1).

上一篇:Multisim9在数字电路一体化中的应用 下一篇:分支线路断路器精确保护的应用