我正在寻找通过使用插件体系结构来扩展现有应用程序。使用Delphi编写的应用程序ID,但我希望能够使用任何最适合的语言来实现各种插件。目前我们拥有Delphi,C#和Java的技能,并且希望能够以任何需要的语言实现插件。语言无关的插件体系结构
有谁知道可以用来实现这个示例系统吗?
我假设我可以在一个特定的COM接口上实现标准化,而实现该接口的任何东西都可以是一个插件。
有没有人有任何指针?
感谢
我正在寻找通过使用插件体系结构来扩展现有应用程序。使用Delphi编写的应用程序ID,但我希望能够使用任何最适合的语言来实现各种插件。目前我们拥有Delphi,C#和Java的技能,并且希望能够以任何需要的语言实现插件。语言无关的插件体系结构
有谁知道可以用来实现这个示例系统吗?
我假设我可以在一个特定的COM接口上实现标准化,而实现该接口的任何东西都可以是一个插件。
有没有人有任何指针?
感谢
下面是两种Delphi和C++ Builder的工作原理基于COM的插件系统的一个很好的概况:
为了您的C#插件的需求,这里是一个示例(来自Rick Strahl)在非托管应用程序(本例中为FoxPro)中托管.Net运行库,并通过COM接口捅它:
虽然我personaly没有使用它,但 RemObjects Hydra是一个插件框架,旨在简化Delphi和.NET的集成。
Hydra或我的回答有问题吗? – 2010-06-02 20:41:57
我可以看到没有错。 +1取消-1。 – 2010-06-04 01:52:45
这可能是最接近我需要的,我现在需要知道如何制作一个与C#中的接口匹配的插件。 – Mmarquee 2010-06-02 20:24:28
为了获得C#实现,只需将Delphi生成的类型库导入到Visual Studio中,它将创建您需要的所有内容,包括一个框架实现类。 – 2012-01-26 04:26:37