插件的基本知识大全

插件的基本知识大全

一,插件的概念:

插件,英文名称“Plug-in”,它是根据应用程序接口编写出来的小程序。
以往的系统,开发人员编译发布之后,系统就不允许进行更改和扩充了,如果要进行某个功能的扩

充,则必须要修改代码重新编译发布。使用插件可以很好地解决这个问题。大家一定知道Photoshop、

Winamp吧,他们都有插件的概念(在Photoshop中一般叫做滤镜),这些插件都是其他开发人员根据系统

预定的接口编写的扩展功能。所以插件实际上就是系统的扩展功能模块,这些模块是以一个独立文件的

形式出现的,是与系统相对独立的。在系统设计期间并不知道插件的具体功能,仅仅是在系统中为插件

留下预定的接口,系统启动的时候根据插件的配置寻找插件,根据预定的接口把插件挂接到系统中。

二,使用插件的优点:

首先是系统的扩展性大大地加强了,如果我们在系统发布后需要对系统进行扩充,就不必重新编译,

只需要增加或修改插件就可以了。
其次,有利于系统的稳定,各个功能模块由于是以插件的形式表现在系统中的,某个模块的错误不会

导致整个系统的失败,失败的仅仅是一个插件而已。
再次,有利于团队开发,我们可以开发强大的插件管理系统,在这样的一个插件系统下,我们可以不

基本系统,仅仅使用插件就能构造出各种各样不同的系统。

最后,通过对插件技术的使用为日后的软件升级和功能扩展提供了相当的便利条件。尤为重要的是,通过使用插件技术,使得对软件的功能扩展将不再完全受限于软件厂商,任何第三方开发商或是程序员个人只要遵循了软件提供的插件标准去开发插件就完全可以同主体软件有很好的兼容,从而使用户对应用程序进行个性化功能扩展成为了可能。