很多情况下我们的小组或者部门甚至我们的公司都会专注于软件的某 一应用领域。此时客户的需求有很大的重叠度。为了避免重复的工作,程序员们会通过合理的架构将重叠部分制作成可以重用的模块,如DLL文件,直接用到新项 目中。这确实是一个不错的选择,但是仅仅使用动态链接技术最终的执行文件并没有很好的扩展性,并且在每次创建系统原型时我们都做了许多重复的工作。全插件 结构能够很容易避免这些问题。通过编写一个简单的系统结构配置文件或者使用系统配置工具就能够快速装配出一个系统原型。
但是在创建全插件 框架时有几个非常基本的问题需要考虑。第一,各个插件应该怎么装载。插件需要被主程序装载然后调用。第二,怎么实现界面模块和功能模块的分离。分离是为了 让界面模块的更新不至于对功能模块的影响太大。第三,怎么实现界面和功能的连接。很多功能都是通过界面上的操作调用的,所以连接也是个基本的问题。当然关 于连接,我们所考虑的当然不只是怎么将没有参数的方法通过点击界面上的一个按钮调用起来,还需要考虑一些复杂的情形以使装配出来的应用程序符合合理的界面 设计原则。
上面的文字使用本软件附带的文档中摘录的几段话。
下面是随插件框架提供的插件配置工具的运行截图
下面是使用该插件框架装配的一个IE浏览器截图
本软件作为开源项目的准备工作尚未完成,尤其是本地化和文档方面,同时我希望本软件不排斥商业使用,所以此软件暂拟以LGPL协议发布。如果以后此软件还是由本人负责,以后选择或者拟定协议时仍然不会排斥商业使用。
同时由于本地化和文档没有完成,提供的下载地址是个临时地址,有效期为一个月。当然我可以根据情况进行延期。
下载地址:
TR0217 全插件WinForm开发框架2.01版下载地址http://u.115.com/file/f5e6314296
TR0217 全插件WinForm开发框架1.0版下载地址http://u.115.com/file/f551d78a81
Mini Internet Exolorer 2.01下载地址http://u.115.com/file/f553f185ea 此文件已经包含所有执行文件
Mini Internet Exolorer 2.01b下载地址http://u.115.com/file/f59cb28e6f