语言中立的插件架构

时间:2010-06-01 20:42:23

标签: c# java delphi plugins com-interop

我正在考虑通过使用插件架构扩展现有应用程序。应用程序ID是用Delphi编写的,但我希望能够以最好的工作方式实现各种语言的各种插件。目前我们拥有Delphi,C#和Java方面的技能,并且希望能够以所需的任何语言实现插件。

有没有人知道可以用来实现这个的示例系统?

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

有没有人有任何指示?

由于

3 个答案:

答案 0 :(得分:6)

以下是基于COM的插件系统的概述,该系统适用于Delphi和C ++ Builder:

Implementing a Plug-in Framework

答案 1 :(得分:0)

对于您的C#插件要求,这里是一个示例(来自Rick Strahl)在非托管应用程序(在本例中为FoxPro)中托管.Net运行时并通过COM接口进行戳:

http://www.west-wind.com/weblog/posts/104449.aspx

答案 2 :(得分:0)

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