开源模块化框架tangram plugin framework:http://code.google.com/p/tangram-plugin-framework/1.支持BPL和DLL两种模块方式;
2.可以通过IDE向导创建主程序(Host),模块(BPL或DLL),通过向导还可以把多个包合并成一个包;
3.主程序加载模块非常灵活,可以通过自带工具安装、管理模块,程序启动即自动加载模块,无需编写任何代码。也可以手动用框架提供的接口加载模块指定目录下的模块等,简单方便;
4.面向接口编程,各功能模块相互解偶。框架提供接口管理功能,主程序与模块之间,模块与模块之间调用非常方便。欢迎大家一起讨论
2.可以通过IDE向导创建主程序(Host),模块(BPL或DLL),通过向导还可以把多个包合并成一个包;
3.主程序加载模块非常灵活,可以通过自带工具安装、管理模块,程序启动即自动加载模块,无需编写任何代码。也可以手动用框架提供的接口加载模块指定目录下的模块等,简单方便;
4.面向接口编程,各功能模块相互解偶。框架提供接口管理功能,主程序与模块之间,模块与模块之间调用非常方便。欢迎大家一起讨论
解决方案 »
- 想做个动态托盘消息
- 象我下面的数据信息,该怎样进行CRC校验?急!!
- myie2的网页大小缩放是怎么实现的?
- 一个关于软件架构和Dll的问题,进者有分,感兴趣的可以近来交流,在线等待!
- 如何使:键盘上 向左右的两个光标键无效?
- 对一个初级的编程爱好者来说,<程序员>和<电脑编程技巧与维护>哪个会更加适合一点
- Delphi的ActiveXForm制作半透明窗体的问题,高手请进。
- 欢迎讨论,关于VB的一点看法
- 为什么access的自动增加字段不能自动赋值?
- Unix 如何与 Windows 环境的程序进行通信??
- DELPHI6 模拟按下某键或某组合键(应用于DBGridEH)
- 多镜头拍摄的立体图像处理
——
如果各自的环境存在差异(比如编译出的bpl因为控件版本问题,造成差异),出现问题就比较麻烦。
一般在源码服务端,装一个环境。可以自己写一个dpk的批量编译软件(可定义编译哪些dpk,输出路径,可输出每个模块的编译信息(hint,warning)),先编译基础模块,再是业务模块