- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软件中的插件技术分析.doc
计算机软件中的插件技术分析
摘 要:在我国科技水平的不断提升下,计算机软件方面的功能也在持续更新。其中插件技术作为计算机软件中实用性比较强的一项功能,一直被研究分析。在计算机软件中加入插件技术不仅能够对软件的扩充性有所提升,而且便于编写这方面的程序代码。本文从插件技术的概念以及插件的技术原理出发,分析了一些常见的一些插件技术,并叙述了插件技术在计算机软件中实际的运用情况。
关键词:计算机软件;插件技术;分析研究
中图分类号:TP311.52
和计算机硬件系统的插件技术不同,软件中的插件技术必须基于未改动的软件程序主体。作为一项应用技术,插件技术的扩展软件功能具有极高的实际应用价值,它既能够大大提升软件的重用性及扩展性,且可以解决计算机的集成问题。在实际的应用过程中,插件技术的运用不但可以精简流程,还可以扩展软件的功能,使软件的升级效率大大提升,使软件的运行更加顺畅。因此,怎样充分借助插件技术进一步更新计算机的软件功能,正在成为相应部门需要更加注意的工作。
1 计算机软件技术中插件技术的基本内容
1.1 插件技术的概念。插件实质上是按照统一的接口准则编写的程序。应用程序在运行的过程中通过相应的接口来规范插件,这样来扩展应用程序的功能,这也是插件技术最能令人信服的功能。即软件开发商能够利用规范预定义接口之后,第三方软件开发商可以利用开发相应的插件来扩展软件的功能,并且省去了编译整个代码程序的麻烦,仅仅是基于源代码更新了一些内容,最后重译和整理整个程序就可以更新软件。
1.2 插件技术功能。由于计算机中的插件技术为基于未改动的软件程序来更新和扩展软件功能。如果插件的接口被公开了,无论哪个公司或者个人均能够自己设计插件去改善一些操作中的缺陷或者扩展一些软件功能。而从软件开发方面分析,实质是“平台+插件”框架,这样就把待开发的软件程序拆分开来。其中平台是主体,插件就是功能扩展抑或是补充模块。软件开发虽然是基于具体软件的实际需求进行确定的,然而将软件平台和插件结构完美结合在一起的软件设计对软件开发有事半功倍的效果。
2 插件技术运行原理
插件的运行过程是受到一定约束的,需要遵守相应的规范。既需要支持其运行的动态链接库动态,还需要相应软件接口的支持。其中动态链接库是具有特定功能的软件模块,无法独立运行,需要输入相应的运行程序支持运行。动态链接库包括静态调用方式和动态调用两种方式。前者是利用编译系统对DLL加载,或者在应用程序结束之后,卸载编码。这种方法操作简单,然而灵活性不足。而后者是通过API函数来加载或卸载DLL。虽然与动态链接库方法相比,应用比较复杂,然而可以有效利用内存,这种方法在编辑比较大型的程序时比较实用,在显示调用过程中能够通过Library或MFC把要显示的文件连接到动态链接库中,在动态链接库文件中显示的名称就是相应函数参数,然后使用GetProcAddress引入相应函数,就可以成功设置好插件。此外,为了完善对宿主程序功能的扩展,相应接口的提供是必不可少的,接口的规范设置可以确保该接口在宿主程序被调用的时候可以被有效识别,让宿主程序与插件之间的数据交流无障碍。
3 计算机软件技术中插件技术类型
3.1 聚合式插件。这种类型是通过编写可执行的 EXE 程序来实现插件的功能。这样一来,只要简单地调用聚合式插件就可以使用插件功能。这种方式有利于插件与插件间,插件和宿主程序间的数据交流。一般情况下,程序主体在实际的构建过程中,是利用现有的程序对网络环境进行开发工作,这样可以自己设置自定义接口,且软件系统在运用过程中可以直接访问插件,因此,这种技术的自由度很大,有这方面专业知识的人都可以在插件制作时添加一些自己的想法。但是这种方法也有缺点,其在编写程序的过程比较复杂,插件接口之间的协调性要求相对较高,往往需要编程专业人员才可以办到。
3.2 批处理式插件。这是计算机软件系统中应用比较广泛的方法,其与计算机的批处理式命令有些类似,这类插件大部分以文本文件形式存在。这种类型自由度不高,往往只在Win Amp、Win Hacker等常用的系统中才用到。通常在按照批处理式插件结束之后,计算机软件用户只要输进正确的命令代码,就可按照自己的想法进行操作,从而使软件系统按照相关程序的设定来运行。因为批处理式插件功能比较单一,而且以文本文件的类型显示,扩展性较小,所以这种插件对运行的环境要求比较低、结构也不复杂,只要具备一些专业的知识就可以安装这种插件。
3.3 脚本式插件。脚本式插件在程序编写方面难度相对较高,需要专业人员才可以做出来,工作人员往往利用Office软件来做辅助工作,实质上是为了利用Office内置的VBScript。这种插件形式不用借助于其他的工
您可能关注的文档
最近下载
- QTTXB001-2021 金属材料-不锈钢棒.pdf VIP
- 基于51单片机的电子密码锁设计.docx VIP
- (76页PPT)西式面点技术第四章蛋糕的制作.pptx VIP
- 小学体育--立定跳远公开课教案.docx VIP
- 2024年中考英语语法复习:一般现在时和现在进行时120题练习题(含答案).pdf VIP
- 大班语言《妈妈发火了》微课件.pptx VIP
- 2024年江苏省普通高中学业水平合格性考试调研学生物试题(解析版).docx VIP
- 1基于RS和GIS的青岛市近十年来土地利用动态变化的研究与分析.ppt VIP
- 部编三年级语文上册 富饶的西沙群岛 课后练习(含答案).doc VIP
- 20S517- 排水管道出水口.pdf VIP
原创力文档


文档评论(0)