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

点赞:8330 浏览:32442 近期更新时间:2024-02-21 作者:网友分享原创网站原创

摘 要:当代社会是信息时代,信息技术高速发展,计算机软件的运用十分广泛常见,计算机软件是由计算机系统的程序和文档组成的,程序是计算任务的处理对象和处理规则的描述,文档是用于了解程序必要的阐明性资料.本文将从计算机软件中的插件技术进行分析,研究其概念与功能、技术原理与类型,从而得出有用的信息.

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

中图分类号:TP311.52

计算机软件中的插件技术是一门应用技术,插件技术在计算机软件中发挥着很大的作用,它能够提高软件的重要性和扩展性,还能解决计算机在集成方面的问题.对于软件来说,运用插件技术扩展软件的功能是十分重要的.在此过程中,不但节省了许多不必要的步骤,满足人民的需求,还能将软件进行扩展,从而使软件的升级效率得到提高,确保软件正常运行.所以如何能更好的运用插件技术,使其对其计算机的扩展功能发挥的更好,这已经成为我们值得思考和研究的课题.

一、 1 插件技术的概念及功能

1.1 插件技术的概念

插件是一种遵循一定规范的应用程序接口编写出来的程序.插件具有不同的类项,常见的插件有下载ActiveX(ACTIVEX)、浏览器辅助(BHO)、搜索挂接(URL SEARCHHOOK)、工具条(Toolbar).

计算机软件插件中,最值得推荐的插件当属应用程序运行中的功能扩展.其含义就是软件开发商在对预先定义的接口进行规范,不再需要全部的代码程序重新编译,只需要第三方软件开发商在开发软件的过程中对软件进行相应功能的扩展,对源代码进行更新,最后整理和重新翻译整个程序,从而更新软件.

(二) 1.2 插件技术的功能

在计算机软件中,插件的本质是不对程序的整体做任何的修改,对软件进行加强和扩展.公开插件的接口后,无论是公司还是个人都可以用此插件解决操作过程中的疑难问题和软件的更新,实现了即时播放即时使用.一个程序的主体即为平台,而功能的扩展即为插件,二者将待开发的软件直接分成了这两个部分.

平台加插件的结构并不适用于所有的软件开发,在软件开发之前,要事先依据软件实际情况再来确定是否用到此结构.如果要使用平台加插件的结构,就要对主体进行分析,寻找主体是由哪些部分功能组成的,然后再对插件进行分析,寻找哪些功能要用插件来完成.平台所完成的功能,是一个软件系统的基本功能,同时也是一个软件系统的基础和核心,可以供用户和插件二者使用,这样就把平台分成了两个功能,内核和插件处理功能.内核功能是整个软件的重要功能,软件的大部分功能都是由内核功能完成的.插件处理功能也十分重要,在插件操纵平台时和插件通信的情况下,为二者提供标准平台扩展接口.插件功能是在平台功能的基础上进行扩张和补充.PHO-TOSHOP的滤镜插件就只是完成对图形效果的特殊处理,这就是一般插件需要完成的一部分小的功能,而且功能还具有共通性,为了节约时间也可以集中在一起处理.

插件技术在计算机软件中的应用参考属性评定
有关论文范文主题研究: 关于插件的文章 大学生适用: 自考毕业论文、专升本论文
相关参考文献下载数量: 27 写作解决问题: 如何写
毕业论文开题报告: 论文任务书、论文目录 职称论文适用: 论文发表、职称评中级
所属大学生专业类别: 如何写 论文题目推荐度: 经典题目

平台加插件的结构需要两个标准的接口,为了达到这一要求就要有平台拓展接口和插件接口.平台扩展接口和插件接口在进行各自的任务时是不发生联系的,平台扩展接口就完全由平台来完成,插件接口就完全由插件来完成,在各自完成的任务里,另一个只是调用和使用.平台扩展接口为插件接口完成单向通信,插件接口在想要获取主体的一切所需数据时要通过平台扩展接口来完成.二者相互结合,相互利用,实现共同的目标.

主程序与插件信息是可以双向流动的.在开发支持插件功能的应用程序中存在两种情况,一是主程序的开发者来制定接口,另一种是由其他的开发人员进行相关的操作,即使是其他的开发人员也不会增加难度,只要公开相关的接口就能解决.一般情况下都是插件方实现接口功能,但这也不是绝对的情况,主程序也可以完成接口功能.

二、 2 插件技术的原理

插件技术想要在计算机软件技术中运行,是需要一定的条件的.动态链接库动态支持其插件技术在计算机软件技术中的运行,同时在运行的过程中需要相应的软件接口进行支持.动态链接库是一种特定功能的软件模块,不能够单独存在,在其运行的同时输入相应的函数、类,或者是其他独立运行的程序用来调用内部功能.

动态链接库的调用功能是由静态调用和动态调用组成.动态链接库有着许多的优点:扩展了应用程序的特性,应用程序都有其独有的特点;可以用许多中编程语言来编写;简化了软件的项目管理;节省了计算机软件内存;有利于将资源实现共享;将应用程序本地化;最后还可以用动态链接库解决一些特殊的问题.静态调用的DLL在程序初始化时载入,如果DLL文件错误或不存在,这样就会造成程序根本无法运行;动态调用的DLL用API动态载入,DLL错误也不会造成程序本身出现问题,这是二者最本质的区别.在静态连接DLL时,主程序引入的DLL会将所有导出的函数由LINK建立一张引入表;在装载主程序时,与此同时会装入DLL,再由操作系统进行重新的定位.动态链接的DLL,主程序在装载的同时,不会同时装入DLL,如果在这种情况下DLL的搜索路径不存在,主程序就不会出现