2010-06-01 38 views
7

我正在寻找通过使用插件体系结构来扩展现有应用程序。使用Delphi编写的应用程序ID,但我希望能够使用任何最适合的语言来实现各种插件。目前我们拥有Delphi,C#和Java的技能,并且希望能够以任何需要的语言实现插件。语言无关的插件体系结构

有谁知道可以用来实现这个示例系统吗?

我假设我可以在一个特定的COM接口上实现标准化,而实现该接口的任何东西都可以是一个插件。

有没有人有任何指针?

感谢

回答

6

下面是两种Delphi和C++ Builder的工作原理基于COM的插件系统的一个很好的概况:

Implementing a Plug-in Framework

+0

这可能是最接近我需要的,我现在需要知道如何制作一个与C#中的接口匹配的插件。 – Mmarquee 2010-06-02 20:24:28

+0

为了获得C#实现,只需将Delphi生成的类型库导入到Visual Studio中,它将创建您需要的所有内容,包括一个框架实现类。 – 2012-01-26 04:26:37

0

虽然我personaly没有使用它,但 RemObjects Hydra是一个插件框架,旨在简化Delphi和.NET的集成。

+0

Hydra或我的回答有问题吗? – 2010-06-02 20:41:57

+0

我可以看到没有错。 +1取消-1。 – 2010-06-04 01:52:45