• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 农林牧渔 > 正文

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

    时间:2020-09-14 08:00:53 来源:达达文档网 本文已影响 达达文档网手机站

    摘 要

    计算机技术的快速发展对于软件发展提出了更高要求,在软件技术中插件技术能够有效的提升软件的扩展性和重用性,促进了软件应用范围的延伸。本文主要探讨的是插件技术在计算机软件中的应用,全文在具体的论述中首先分析了计算机中插件技术应用原理,其次分析了计算机中常用的插件技术类型,最后分析了插件技术在计算机软件中的应用。

    【关键词】插件技术 计算机软件 应用分析

    计算机软件属于计算机中重要的一部分,应用于计算机中的软件要求其具备主程序以及插件,同时主程序和插件技术之间需要相互配合,用户可根据自身的实际需要对软件本身的功能进行增加或者删减,方便了用户的使用,本文主要就插件技术在计算机软件中的应用分析如下:

    1 计算机中插件技术应用原理

    1.1 动态链接库

    动态链接库属于软件模块中的一种,本身无法独立运行,但是能够配合软件实现函数或者数据的输出,同时能够为其它程序功能发挥辅助作用,动态链接库常用的调用方式主要有:

    1.1.1 静态调用

    依据DLL加载以及卸载编码完成静态调用,静态调用方式使用方便,不过本身的灵活性较差,软件本身有一般要求的可以采用。在调用过程中将LIB文件移植到应用程序中,在需要调用DLL函数的时候,通过简单的说明即可实现DLL函数的调用。在建立完成DLL文件后,链接程序即可发挥作用,并产生LIB文件,LIB文件与DLL文件是对应的,而且文件内包含了DLL函数的符号以及函数对应的标识号,在这个静态调用过程中LIB文件能够替代DLL文件,并在应用程序中发挥作用。

    1.1.2 动态调用

    动态调用同样是依赖于DLL文件的加载和卸载编码,实现其调用功能,但是在具体应用中,动态调用主要是针对API函数,在应用中动态调用较为繁琐,不过动态调用能够充分的使用内存,对于要求较高的大型应用程序,其应用价值较高。

    1.2 接口

    具备插件功能的软件需要实现宿主程序和插件之间的互通,为了保证宿主程序与插件之间正常的信息交流,就需要在应用程序中建立一个有规则的通信,其中的规则就是接口,通过接口完成了宿主程序和插件的联系,在软件开发过程中,接口只是为模块的调用提供标准,但是具体的调用则不涉及。

    2 计算机中常用插件技术类型

    2.1 类似于命令插件

    类似于命令插件本身的自由度较低,对于Win Hacke在功能拓展过程中主要采用的是类似于命令插件,这类插件在具体的使用过程中可根据用户的实际需要选择对应的功能,在用户输入相关指令后,系统会根据指令自动完成相关操作,类似于命令插件制作简单,同时对于专业知识要求较低,虽然制作简单,运行环境要求较低,但是其本身的功能同样较为简单,文件类型主要是文本,扩展能力有限。

    2.2 已有程序环境插件

    根据已有的应用程序,在其开发环境下完成的插件制作也逐渐增多,而且随着计算机软件技术的发展,通过已有程序环境完成的插件制作应用范围进一步延伸。比如:Photo Shop就是通过已有程序环境完成的插件制作。相对于类似于命令插件,采用已有程序环境插件。其主体构建中可根据需要设置多个接口,这些接口均可自定义,这样能够保证在锻件运行过程中,多种插件资源的充分使用,提高了插件的自由度,在软件开发过程中,设计人员能够根据自身的创意,设计出更加满意的软件,不过已有程序环境插件同样也存在着不足之处,由于其功能的丰富性,增加了插件制作编写的难度,而且插件接口之间需要具备良好的协调性,对于软件设计开发人员的技术要求较高,非专业人士无法完成操作。

    2.3 聚合式插件

    根据软件的功能需求,将需要拓展的功能编写成为.exe的可执行文件程序,在软件应用过程中,如果需要某种功能,而这一功能已经通过聚合式插件完成,则可以直接进行调用,实现了软件的功能需求,聚合式插件能夠保证插件和插件之间、插件和主体之间的数据交流,灵活性较大,插件编写人员在进行插件设计制作过程中可根据自身的经验、创意等增加内容,不过聚合式插件对于插件的接口协调性要求极高,整个编写过程难度较大,完成的可执行文件程序较为复杂,需要具备一定的工作经验以及具有专业知识的人员方能完成。

    2.4 批处理插件

    批处理插件在计算机系统中应用较多,与计算机批命令存在着一定的相似之处,批处理插件自由度较低,插件以文本内容为主,根据实际的需要,用户输入对应的指令,就能完成插件的调用,然后开始运行,实现其扩展功能,不过这些插件大多应用于简单的软件中,而且对于运行环境的要求较低,这也是其在计算系统中应用广泛的主要原因。

    2.5 脚本式插件

    脚本式插件的编写难度较大,在具体的编写过程中,将所需要的插件以编程语言的方式写成脚本代码,其中采用的编程语言可以是插件编写人员开发的语言环境,也可以是插件编写中通用的语言,其中以XML语言的应用为主,这类语言本身简单,在编写过程中对于需要修改的难度较低,可操作性强,根据office文件中的VBSscript就可以进行脚本语言的编写,编写完成后的插件能够独立完成任务,常用的办公自动化软件中应用较多。

    3 插件技术在计算机软件中的应用分析

    计算机硬件也存在着插件,而这一插件则是计算机软件插件的基础,在计算机硬件插件技术的基础上经过反复的研究、探索,实现了计算机软件插件技术的形成和发展,计算机软件插件技术不仅具备了计算机硬件插件技术的优势,同时还得到了创新发展,在接口的作用下实现了软件插件与主程序的有效连接,进一步对软件功能进行了延伸和拓展。保证了计算机更好的为广大用户提供优质服务。在具体的应用过程中,软件插件技术必须要根据运行环境合理选择,保证软件插件技术与运行环境的协调性,计算机软件中存在的插件较多,但是不同的插件之间是相互独立的,插件运行过程中需要软件本身提供良好的运行环境,用户能够根据自身的需要对软件中的插件进行增加或者删除。开发计算机软件插件过程中,需要通过一定的平台进行软件插件的开发设计,计算机软件插件中包含了宿主程序以及功能拓展模块,这两者都是计算机软件的主要组成,其中的功能拓展模块是为了进一步丰富软件的功能,在开发计算机软件插件过程中,需要根据软件的功能、运行环境要求等确定插件与平台之间是否进行联合开发。

    插件文件包含了多种的文件类型,比如:.exe文件类型、.cab文件类型、.ocx文件类型,其中的.exe文件类型要求将插件下载安装,在安装完成后通过用户的授权进行控制,发挥功能作用;.cad文件通常在网页浏览过程中可进行后台自动安装,用户可能不知情;.ocx文件类型同样的是在网页浏览中后台自动安装,用户可能不知情。

    实际的软件插件中包含内容较多,比如:播放器类插件、解码器类的插件、专用插件以及病毒类的插件等。大家在上网过程中,会时不时有窗口弹出,这些窗口就属于IE插件,IE插件也是通过程序编写完成的,安装IE插件后,插件就成为了浏览器的一部分,从而提高了浏览器对不同文件的处理能力,一般浏览器中的插件功能都是开启的,用户只需要在设置选项中将其关闭即可。部分用户喜欢直接在网页上观看视频节目,此时就会涉及到FLASH插件,FLASH是动画制作软件,能够在浏览器中播放.swf文件,如果在视频软件中没有FLASH插件,部分软件将无法正常播放视频,此外RealPlayer插件、MMS插件、MIDI五线谱插件、ActiveX插件等均是IE 插件中较为常用的,因而插件技术在计算机软件的方方面面均有应用,提高了各类软件的实际应用效果。

    现阶段插件技术的应用较为成熟,在数据开发领域中也有软件插件技术的应用,尤其是伴随着大数据时代的来临,数据处理的难度明显增加,在数据库中应用的插件技术能够提高數据库的实际应用效果,但是鉴于数据库强大的功能,因而在应用插件过程中相对复杂,简单的几个模块并不能达到理想的效果,对此应根据数据库的要求,进一步的将模块进行细分处理,比如切实掌握每一个模块中的O/I功能要素、模块的数据类型结构等,同样的需要满足插件的独立性要求,保证不同插件之间互不影响、彼此独立,从而消除了数据库在更新过程中插件技术应用的局限性,提高了实际应用效果,在数据库中进行的插件技术能够将传统的数据库开发形式进行转变,完善了软件功能,实际应用范围更广。

    4 结束语

    插件技术在软件技术开发应用过程中发挥着重要作用,通过插件技术能够丰富软件的功能,降低软件开发设计中的成本投入以及时间投入,根据软件的功能需求以及实际运行环境,选择出合理的插件类型,然后按照功能要求完成编写,促进了软件技术的集成化发展,通过对插件技术的研究,能够为软件的开发应用提供重要参考。

    参考文献

    [1]姜川.计算机软件中的插件技术及应用研究[J].数字技术与应用,2013(01).

    [2]常江.插件技术在计算机软件中的应用探讨[J].电子技术与软件工程,2013(11).

    [3]蔡广松.关于计算机软件中的插件技术的探讨[J].计算机光盘软件与应用,2013(15).

    [4]洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016(02).

    [5]申国霞.插件技术在计算机软件中的应用分析[J].河南科技,2014(05).

    作者单位

    揭阳广播电视大学 广东省揭阳市 522000

    相关热词搜索: 计算机软件 插件 技术

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网