插件

✍ dations ◷ 2025-11-04 05:22:14 #应用程序接口,软件附加组件,技术新词

插件(又译外挂,英文为plug-in、plugin、add-in、addin、add-on、addon或extension)是一种电脑程序,透过和应用程序(例如网页浏览器,电子邮件客户端)的互动,用来替应用程序增加一些所需要的特定的功能。最常见的有游戏、网页浏览器的插件和媒体播放器的插件。

应用程序之所以支持插件的使用原因很多,主要包括:使得第三方的开发者可以对应用程序进行扩充、精简,或者将源代码从应用程序中分离出来,去除因软件使用权限而产生的不兼容。

许多专业软件都提供给开发者撰写插件所需要的API,目的是为了扩展软件的功能。以下是应用程序及其插件的例子:

应用软件提供使插件能够应用的各项服务,其中包括提供加载方式,使插件可以加载到应用程序和网络传输协议中,从而和插件进行数据交换。插件必须依赖于应用程序才能发挥自身功能,仅靠插件是无法正常运行的。相反地,应用程序并不需要依赖插件就可以运行,这样一来,插件就可以加载到应用程序上并且动态更新而不会对应用程序造成任何改变。

公开应用程序接口提供一个标准的界面,允许其他人编写插件和应用程序互动。一个稳定的应用程序接口会允许其他插件正常运行即使其最初的版本有所变动,也会支持插件延长老旧的应用程序的使用寿命。Adobe Photoshop 和After Effects的插件应用程序接口逐渐成为标准,并且被一些和它们竞争的应用程序部分采纳。另外一些象这样的应用程序接口包括Audio Units和VST。

就好比一个网络转换器也许会运载一个未被占用但不标准的端口来容纳各种任选的物理层连接器。而游戏和某些应用程序经常使用插件的体系结构来允许最初的发行者和第三方发行者增加功能性。

生产厂家可以用插件来产生卖方锁定,就是透过选择限制更新这个选项使得厂商签署的买方才可以更新使用其产品。IBM的Micro Channel Architecture,从技术上来会说,比Industry Standard Architecture更为先进,可以给IBM的个人电脑添加组成,但是因为很难给第三方的设备设备获取证明而未能大面积推广。微软的Flight Simulator系列比较著名就是因为它可以下载aircraft附件。

插件和扩展都是在现有的功能上进行修改或者增加,但它们还是有细微区别的。主要的区别就是插件通常依赖于应用程序的用户界面,它的一切行为都不能超出已经严格定义好的界限。而扩展通常没有多少限制,也许还会拥有独立的用户界面。他们通常是用来减小应用程序的尺寸,并提供一些可选的功能。Mozilla Firefox及其相关的软件使用附加组件作为所有添加的模块这一类别的名称,这个类别下又分为插件、主题、搜索引擎和开发成熟的扩展系统等子类。这样就减少了Mozilla Application Suite不会因为特征蔓延而对主程序造成影响。

插件的出现可以追溯到1970年代中期,当EDT(英语:EDT (text editor))文本编辑器在UNIVAC Series 90(英语:UNIVAC Series 90)大型机上运行Unisys VS/9(英语:VS/9)操作系统的时候,其提供了一项功能就是编辑器可以运行一个程序,并允许这个程序进入编辑器的缓冲,允许外部程序染指内存中,正在编辑的任务。插件程序使得编辑器在缓冲区上进行文本编辑,而这个缓冲是编辑器和插件所共同享用的。Waterloo Fortran编译器使用这些特性使得Fortran程序的内部编译可以用EDT编辑。

个人电脑上第一个带有插件的应用软件,也许是苹果电脑上的HyperCard和QuarkXPress(英语:QuarkXPress),两者都是1987年发行的。

相关

  • 安全性行为安全性行为是指一套为保持人们身心健康的性行为作法而做出的设计,狭义的指减低性病感染风险的性行为;广义的安全性行为除此之外,还包括对进行性行为的人的心理状况、进行性行为
  • 季戊四醇四硝酸酯季戊四醇四硝酸酯(Pentaerythritol Tetranitrate,简称PETN;中文名:太安或太恩,又名彭梯儿)是已知最强烈的炸药之一,其相对有效指数(R.E. factor)达1.66。由于它是一种比TNT对撞击及摩
  • 二水合焦磷酸钙焦磷酸钙,化学式Ca2P2O7。焦磷酸钙是一种白色粉末,不溶于水和醇,溶于稀盐酸和硝酸,水悬浮液呈酸性。根据温度不同,可有三种不同的晶型:α型(1210 °C)、β型(750~900 °C)和γ型(530~75
  • 锌族元素固体、 液体、 气体12族元素(常称锌族元素)是指元素周期表上第12族(ⅡB族)的元素,位于11族元素和硼族元素之间。12族元素包含锌(Zn)、镉(Cd)、汞(Hg)、鿔(Cn),均为过渡金属元素,其中鿔为人
  • 胡桃醌胡桃醌,一种含萘核的醌类。从苯+石油醚中结晶出的胡桃醌为黄色针状结晶。微溶于热水,可溶于乙醇、乙醚,以任意比溶于苯、氯仿。溶于碱液呈紫红色。可升华,可随水蒸气蒸发。胡桃
  • 两面金牌以下为台湾代表团参加夏季奥林匹克运动会、冬季奥林匹克运动会、夏季残奥会、听障奥林匹克运动会、世界运动会、亚洲运动会、东亚运动会、其他重要赛事等大型国际赛事列表部
  • ABC性教育ABC性教育(ABC strategy)也称为以ABC三原则(Abstinence, be faithful, use a condom),或是以禁欲为基础的性教育(abstinence-based sex education),是一种以守贞教育(性禁欲)为基础的
  • CH-47CH-47“支努幹”直升机(英语:CH-47 Chinook)是由美国波音公司制造的一款多功能、双发动机,双旋翼的中型运输直升机,得名于美洲原住民支努幹族。该机种的主要任务是部队运输、火炮
  • 哈米德·卡赫拉姆哈米德·卡赫拉姆(波斯语:حمید کهرام‎;1958年-2020年3月19日),伊朗政治家、兽医,曾于2000年至2004年担任伊斯兰议会议员,代表阿瓦士。他也是伊朗科学研究与技术部的奖学金
  • 康松小檗康松小檗(学名:)为小檗科小檗属下的一个种。