细谈软件插件式开发

2019独角兽企业重金招聘Python工程师标准>>>

        谈起程序插件,很多软件都用到插件,插件脚本语言,比如输入法扩展插件lua,googl浏览器插件JavaScript。甚至连所有动态 站都离不开插件,插件,插件,即插即用。主要是满足用户的需求。

        

什么是插件式编程

  提起插件式,我们首先想到的是firefox, 用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从 上下载一个插件后,重启后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。

  插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也就是真正意义上实现“即插即用”软件开发。

  平台+插件软件结构是将一个待开发的目标软件分为两部分,一部分为软件的主体或框架,可定义为平台,这是预先编译后的程序。另一部分为功能或补充模块,可定义为插件。这个就是后来要进行安装的插件程序。

  可以这么说,用它可以带来方便的地方,而且开发它,也很简单。而且这样的主程序根本就不需要改动。需要插件时,拿来就能用,插件更新时,也只需更新这个插件即可。

    

首先认识一下Eclipse,这个大家应该很熟了!

  1 红色部分是我们的工具栏

  2 蓝色部分是视图

我们先做一个简单的工具栏的控件,了解一下eclipse的插件开发流程!

首先,新建一个插件工程

首先,写入自己的插件名字。

  source folder 是插件的代码路径。

  output folder是插件输出的目标路径。

  下面是开发插件的eclipse的版本。

next,如何设置。

next,按钮信息设置。


默认会生成类的名字,路径(包名),以及工具栏按钮出发的消息提示。

  点击finish,完成插件的创建。

插件完成,生成

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年11月23日
下一篇 2015年11月23日

相关推荐