论文部分内容阅读
【摘 要】随着计算机技术的不断发展,计算机软件功能也逐步的完善与更新,而插件技术是计算机软件中最为常见、最为实用的功能技术之一。本文将针对计算机软件中插件技术概念、功能、类型、运作原理及应用等方面进行分析阐述,以为计算机软件中的插件技术应用和插件开发提供一定参考。
【关键词】计算机;软件;插件技术
引言
计算机软件中的插件技术是一种应用功能型技术,它不但可以提高软件的应用性和扩展性,还可解决计算机的集成问题。应用插件技术来扩展软件的功能,对于软件而言有着不可替代的作用[1]。在应用过程中,不但可以省去不必要的环节,还可让软件功能得到扩展,有效的提高了软件升级的效率,保证了软件的正常、顺利运行,充分满足了用户的需要。因而,如何充分应用插件技术来进一步的扩展和更新计算机软件功能,是当前计算机相关技术研究的重要课题。
1计算机软件中插件技术的概述
1.1插件技术的概念
插件的实质就是按照统一的接口准则而编写的程序。应用程序运用过程当中会利用相应接口对插件进行相应的规范,以便实现应用程序功能得以扩展。在计算机软件插件技术中,最令人信服的是应用程序运行过程中的功能扩展。也就是说软件开发商可通过对预定义接口进行规范,允许第三方软件开发商通过开发相应插件对软件功能进行相应的扩展,并且可以省去再次编译代码程序的环节,只需要在源代码的基础上更新和改进一些内容,重译和整理整个程序来实现软件的更新[2]。
1.2插件技术的功能
计算机软件中的插件技术是建立在不修改软件程序的基础上再对软件功能进行更新和扩展。只需开发商公开其软件接口后,任何公司或个人都可根据自身的实际需要制作出相应的插件来完善软件的功能。从软件开发来看,实际是“软件+插件”模式,如此将待开发的软件程序拆分出来。其中,平台是主体,插件只是满足软件功能扩展或补充的模块。软件开发虽说是基于具体软件的实际需要而确定的,但是将软件平台和插件完美结合的软件设计对于软件的开发有着重要的作用。
2插件技术运行原理
插件在运行过程中必须受到一定的限制和约束,需要遵守相应的规范。不仅要支持其运行的动态链接库的动态,还要支持相应的软件接口。其中,动态链接库是有着特定功能的软件模块,不可独立运行,需要输入相对应的运行程序来支持。而动态链接库包括动态调用和静态调用两种方式[3]。静态调用是利用编译系统对DLL进行加载,或在应用程序完成后卸载编码,该方法较为简单。动态调用是通过API函数来加载或者卸载DLL来实现的,该方法相对复杂,但是可以有效的利用内存,在大型程序的编写中较为实用。在显示调用过程中通过MFC等把相关文件链接到动态链接库中,在动态库中显示的名称就是相对应的函数参数,之后在运用GetProcAddress引入相对应的函数,可成功升至插件。另外,为完善对宿主程序功能的有效扩展,需要提供对应的接口,且需要规范设置接口的参数,以确保宿主程序可以有效的识别。
3计算机软件中插件技术的类型
3.1聚合式插件
该类型插件技术是通过变现可执行的EXE程序来实现插件功能的。如此,只需简单调用聚合式插件就可应用插件功能。这种类型的特点在于有利于插件之间、插件与宿主程序间的数据交流。通常情况下,程序主体在实际的构建中,需要利用现有的程序对网络环境进行开发,以设置定义的接口,且可直接访问插件。该类型技术的自由度相对较高,可根据自身想法修改插件,但其程序编写较为复杂,且插件间的协调性较高。
3.2批处理式插件
该类型插件技术是计算机软件中应用最为广泛的一种,与计算机的批处理式命令有一定的相似性,这种类型的插件多数以文本文件形式存在的。该类型的插件自由度不是很高,大多数是在Win AMP等常用系统中才会应用到。通常在批处理方式插件完成后计算机软件用户只要输入正确命令代码就可按照其想法进行操作。该类型插件功能较为单一,且扩张性较小,对于运行环境的要求相对较低。
3.3脚本式插件
该类型的插件在程序编写方面有一定的难度,需要有专业人员来编制完成。在编写中开发人员多以文档软件来辅助工作,实际应用有Office内置的VBScript。该种插件形成不需要借助其它工作,可直接应用软件本身来完成任务,在办公自动化软件中有着广泛的应用。目前,使用的脚本式插件程序语言多以XML为主,主要是因为该插件语言简单易懂、修改方便简洁,但也存在一定的风险。
计算机软件中插件技术的实际应用情况
插件技术在计算机软件的应用体现在:(1)服务器中应用插件技术的功能。插件技术在实际应用中,往往用于电子商务、服务器等方面,插件的优势在于可实现有序的处理各种工作,分担服务器的工作压力,同时可以为应用软件的运行中提供各类数据、信息等访问服务[4]。(2)实现插件系统结构。选择何种技术来实现程序插件是编制插件的首要工作。主要包括:传统的DLL方法和COM方式。传统DLL方法是应用各种函数作为接口规范,而COM则是其本身就是插件,比传统更为先进、高效。(3)插件技术实际的调用过程。插件技术在计算软件中需要根据实际的应用来进行。
4结语
通过上文分析,在当前插件技术迅猛发展的背景下,其应用领域越来越广。计算机插件体现了所有组件的优越特性,对插件技术在计算机软件中应用及推广有一定的促进作用。插件技术的广泛应用不仅可以大幅度的拓展软件功能,更有利于实现计算机软件系统的集成化、系统化、专业化及智能化。因此,应该积极推进插件技术的创新和应用,以实现更加完善的计算机服务。
参考文献:
[1]付宁等.对计算机软件中的插件技术分析研究[J].无线互联科技.2012,23(6):124-126
[2]姜川.计算机软件中的插件技术及其应用研究[M].数据技术与应用.2012,14(13):224-226
[3]蔡光松.關于计算机软件中的插件技术的探讨[J].计算机光盘软件与应用.2010,25:214-215
[4]熊英.计算机软件中的插件技术[J].技术与市场. 2011,36(6):105-106
【关键词】计算机;软件;插件技术
引言
计算机软件中的插件技术是一种应用功能型技术,它不但可以提高软件的应用性和扩展性,还可解决计算机的集成问题。应用插件技术来扩展软件的功能,对于软件而言有着不可替代的作用[1]。在应用过程中,不但可以省去不必要的环节,还可让软件功能得到扩展,有效的提高了软件升级的效率,保证了软件的正常、顺利运行,充分满足了用户的需要。因而,如何充分应用插件技术来进一步的扩展和更新计算机软件功能,是当前计算机相关技术研究的重要课题。
1计算机软件中插件技术的概述
1.1插件技术的概念
插件的实质就是按照统一的接口准则而编写的程序。应用程序运用过程当中会利用相应接口对插件进行相应的规范,以便实现应用程序功能得以扩展。在计算机软件插件技术中,最令人信服的是应用程序运行过程中的功能扩展。也就是说软件开发商可通过对预定义接口进行规范,允许第三方软件开发商通过开发相应插件对软件功能进行相应的扩展,并且可以省去再次编译代码程序的环节,只需要在源代码的基础上更新和改进一些内容,重译和整理整个程序来实现软件的更新[2]。
1.2插件技术的功能
计算机软件中的插件技术是建立在不修改软件程序的基础上再对软件功能进行更新和扩展。只需开发商公开其软件接口后,任何公司或个人都可根据自身的实际需要制作出相应的插件来完善软件的功能。从软件开发来看,实际是“软件+插件”模式,如此将待开发的软件程序拆分出来。其中,平台是主体,插件只是满足软件功能扩展或补充的模块。软件开发虽说是基于具体软件的实际需要而确定的,但是将软件平台和插件完美结合的软件设计对于软件的开发有着重要的作用。
2插件技术运行原理
插件在运行过程中必须受到一定的限制和约束,需要遵守相应的规范。不仅要支持其运行的动态链接库的动态,还要支持相应的软件接口。其中,动态链接库是有着特定功能的软件模块,不可独立运行,需要输入相对应的运行程序来支持。而动态链接库包括动态调用和静态调用两种方式[3]。静态调用是利用编译系统对DLL进行加载,或在应用程序完成后卸载编码,该方法较为简单。动态调用是通过API函数来加载或者卸载DLL来实现的,该方法相对复杂,但是可以有效的利用内存,在大型程序的编写中较为实用。在显示调用过程中通过MFC等把相关文件链接到动态链接库中,在动态库中显示的名称就是相对应的函数参数,之后在运用GetProcAddress引入相对应的函数,可成功升至插件。另外,为完善对宿主程序功能的有效扩展,需要提供对应的接口,且需要规范设置接口的参数,以确保宿主程序可以有效的识别。
3计算机软件中插件技术的类型
3.1聚合式插件
该类型插件技术是通过变现可执行的EXE程序来实现插件功能的。如此,只需简单调用聚合式插件就可应用插件功能。这种类型的特点在于有利于插件之间、插件与宿主程序间的数据交流。通常情况下,程序主体在实际的构建中,需要利用现有的程序对网络环境进行开发,以设置定义的接口,且可直接访问插件。该类型技术的自由度相对较高,可根据自身想法修改插件,但其程序编写较为复杂,且插件间的协调性较高。
3.2批处理式插件
该类型插件技术是计算机软件中应用最为广泛的一种,与计算机的批处理式命令有一定的相似性,这种类型的插件多数以文本文件形式存在的。该类型的插件自由度不是很高,大多数是在Win AMP等常用系统中才会应用到。通常在批处理方式插件完成后计算机软件用户只要输入正确命令代码就可按照其想法进行操作。该类型插件功能较为单一,且扩张性较小,对于运行环境的要求相对较低。
3.3脚本式插件
该类型的插件在程序编写方面有一定的难度,需要有专业人员来编制完成。在编写中开发人员多以文档软件来辅助工作,实际应用有Office内置的VBScript。该种插件形成不需要借助其它工作,可直接应用软件本身来完成任务,在办公自动化软件中有着广泛的应用。目前,使用的脚本式插件程序语言多以XML为主,主要是因为该插件语言简单易懂、修改方便简洁,但也存在一定的风险。
计算机软件中插件技术的实际应用情况
插件技术在计算机软件的应用体现在:(1)服务器中应用插件技术的功能。插件技术在实际应用中,往往用于电子商务、服务器等方面,插件的优势在于可实现有序的处理各种工作,分担服务器的工作压力,同时可以为应用软件的运行中提供各类数据、信息等访问服务[4]。(2)实现插件系统结构。选择何种技术来实现程序插件是编制插件的首要工作。主要包括:传统的DLL方法和COM方式。传统DLL方法是应用各种函数作为接口规范,而COM则是其本身就是插件,比传统更为先进、高效。(3)插件技术实际的调用过程。插件技术在计算软件中需要根据实际的应用来进行。
4结语
通过上文分析,在当前插件技术迅猛发展的背景下,其应用领域越来越广。计算机插件体现了所有组件的优越特性,对插件技术在计算机软件中应用及推广有一定的促进作用。插件技术的广泛应用不仅可以大幅度的拓展软件功能,更有利于实现计算机软件系统的集成化、系统化、专业化及智能化。因此,应该积极推进插件技术的创新和应用,以实现更加完善的计算机服务。
参考文献:
[1]付宁等.对计算机软件中的插件技术分析研究[J].无线互联科技.2012,23(6):124-126
[2]姜川.计算机软件中的插件技术及其应用研究[M].数据技术与应用.2012,14(13):224-226
[3]蔡光松.關于计算机软件中的插件技术的探讨[J].计算机光盘软件与应用.2010,25:214-215
[4]熊英.计算机软件中的插件技术[J].技术与市场. 2011,36(6):105-106