首页 文学文摘 时政新闻 科技科普 经济法律 健康生活 管理财经 教育教学 文化艺术 社科历史

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

作者:卢锋 来源:电子技术与软件工程

在经济飞速发展的背景下,信息时代已经到来。计算机技术的应用已经渗透到了各行各业,在方方面面都发挥了举足轻重的作用。插件技术是一门极具实用性的技术,能够提升相关软件的扩展性和适用性。本文对插件技术的概念功能及内涵进行了简要介绍,并着重分析了插件技术在计算机软件技术中的应用研究,以期为计算机技术发展做出贡献。

【关键词】插件技术 计算机软件技术 应用研究

插件技术的最大作用就是能够扩展软件的相关功能,充分发掘相关软件的潜在性能。插件技术能够丰富软件内容,提升软件效率,使其更加贴近用户的实际需求。

1 插件技术的概念及原理

1.1 插件技术的概念简述

插件是按照一定程序规范及相关效用所编写的程序,常见的插件可以分为辅助插件、下载插件、搜索挂链、播放插件以及工具条等。在所有的插件中,价值最高的是功能扩展类插件。开发商在对某款软件进行预先定义时,不需要重新编译源程序代码,只需在开发过程中,通过功能扩展插件来更新源代码,再对整个程序进行整理和翻译,就能够更新软件,为软件添加新的功能。

1.2 插件技术的原理简述

插件技术需要在一定的条件下才能在计算机软件技术中得以实行。动态链接库能够对插件技术形成动态支撑,使其能够运行在计算机技术中。同时,该运行过程还需要对应的接口来支撑。动态链接库具有特定功能,无法单独存在,需在其运行时输入对应的函数,抑或是通过其他程序来调用该插件技术的内部功能。

2 插件技术的分类介绍

2.1 命令型插件介绍

命令型插件技术自由度较低,形成的插件基本上是文本文件,功能较为简单,扩展性也不是太好。虽然该型插件功能简单,但是具有简便快捷的使用特性,即使是对该型插件技术了解不深的人员也能够进行简单的操作,能够方便使用。比如WinAmp中的Skin,WinHacker就会普遍使用该软件,具体的插件运行步骤为先进行选择,再输入,然后根据具体的输入内容来进行某些已经定义过的操作。

2.2 脚本语言插件介绍

脚本语言插件是通过脚本语言来实现相关功能的插件,该种插件编写较为困难,需要解释内核,而且该解释内核需要开发者自己动手制作。脚本语言插件最常见的就是宏,宏即是将一些命令组织成一个整体,使其作为一个命令完成特定的操作任务。在Microsoft Word中,宏的具体定义为能够组织成一个整体使用的一系列Word命令,其能够简化日常工作。该类型软件的特点是软件自身可以达成需求,不在需要其他插件。

2.3 现有程序环境插件介绍

现有程序环境插件即利用已经具备的程序环境来制作相关插件,最为典型的例子就是PS等软件的使用方法。该方法在主程序上建立了许多自定义接口,在寻找相关资源时更加快捷方便。该插件与命令型插件刚好相反,具有很高的自由度,能够将开发者的创意充分发挥,便于升级与创新。但是该插件编写难度较高,接口之间的协调也存在一定的难度,需要专业技术人士才能完成开发。

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

3.1 在计算机软件中开发插件技术

只要掌握插件系统的基本原理及方法,就可以开发出全新效用的插件系统。不论是通过什么手段来进行开发,都需要在主程序与插件之间设定一个协议。在计算机软件中,软件插件技术相较硬件插件技术而言出现较晚,且是在硬件插件技术的基础上进行发展的。在实际运用过程中,插件是独立存在的,插件之间也不会发生任何交互,以保证计算机软件系统的稳定。在计算机软件中开发插件技术,需要以相应的平台作为依托,通过开发目标将软件系统进行分类,一般是将其分为功能扩展模块和宿主程序。前者是系统重要的补充部分,完善软件的相关功能。后者是构成软件系统的主要部分。计算机软件的设计与开发都应该进行提前规划,要针对用户的使用需求以及软件所需要运行的环境来进行设计。

3.2 插件技术在计算机软件中运用的实例分析

插件分为硬插件和软插件两个部分,硬插件主要包括了声卡、网卡、显卡和内存条等,软插件主要包括了解码器、专用插件、播放器和木马类插件等。下面简单分析两种插件的实际运用。其一是IE插件,即Plug-in程序。在浏览器当中,该插件为直接调用型的程序插件,能够对特定文件进行处理,成为了浏览器功能的一部分。在对IE插件进行使用和管理时,可以在浏览器的Internet属性-隐私和Internet属性-程序这两个标签页进行相应的操作,比如可以选择关闭窗口弹出或是禁用部分不需要的插件。其二是Flash插件,该插件一般用于浏览器视频播放,比如某些体育直播以及视频网站的各类视频,只有在安装相应的视频插件后,才能进行正常播放。

3.3 插件技术在计算机软件技术中应用的优势分析

之所以要把插件技术在计算机技术中进行应用,是因为其具有多个方面的优势。第一是插件之间是互相独立的,结构简单易于理解。第二是插件结构十分灵活,能够随时删除,利于软件的更新与维护。第三是插件是由诸多小插件功能结构组成的,能够借由接口向外部提供相应的服务,其具有可移植的特性;在调整结构时,只需删除即可,不会对软件整体结构产生影响,提高了结构调整的便利性。第四是插件与主程序通过通信,来实现与其他插件或程序之间的联系,这样使插件的耦合度较为低下。第五是在软件开发的过程中,能够随时对相关程序进行修改,通过插件结构,在软件发行推广用户使用后,可以以补丁的形式增删部分插件,起到更新软件的目的。

4 结束语

插件技术在很大程度上缩减了计算机软件更新修改的时间,降低了软件的开发和维护成本,能够对软件进行及时更新,贴近用户需求。插件技术具有较高的自由度和独立性,能够很好的对软件功能进行扩展补充。在实际应用过程中,插件技术具有明显的优势。

参考文献

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

[2]付宁,唐宝燕.对计算机软件中的插件技术分析研究[J].无限互联科技,2012(05).

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

作者简介

卢锋(1983-),男,江苏省南通市人。军事学学士。现供职于解放军外国语学院。研究方向为软件工程。

作者单位

解放军外国语学院 江苏省南京市 210023