插件系统Delphi应用程序 – bpl vs dll?
发布时间:2020-12-15 10:19:03 所属栏目:大数据 来源:网络整理
导读:我正在编写应该具有加载插件功能的delphi应用程序。我正在使用JvPluginManager作为插件系统/管理器;)现在,在新的插件向导中,他们说最好使用.bpl类型的插件,而不是.dll插件…这个解决方案与dll类型插件有什么优势? 到目前为止,我发现只有这个解决方案的
我正在编写应该具有加载插件功能的delphi应用程序。我正在使用JvPluginManager作为插件系统/管理器;)现在,在新的插件向导中,他们说最好使用.bpl类型的插件,而不是.dll插件…这个解决方案与dll类型插件有什么优势?
到目前为止,我发现只有这个解决方案的缺点: >我必须将所有公共接口单元放在单独的包中,以便在加载插件时不会对包含公共单元的其他包装发生任何错误 那么,实际上使用运行时包编译的bpls而不是dll的优点是什么? 提前致谢 解决方法
BPL的另一个缺点。当您切换Delphi版本时,您将不得不重新分发新的插件。在尝试找到完美的插件系统后,我终于找到了COM,我从未对这个决定感到遗憾。在有8年以上插件需求的商业应用中,应用程序不断向前推进,但是第一次迭代发布的一些插件仍然以其ORIGINAL形式存在。
如果选择这种方法,请自己一个忙,然后从一个简单的界面开始,然后在其上添加新的界面。你不想改变你的基础界面,所以保持简单和甜蜜。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |