2

我目前在一家想要为 linux 平台制作软件的公司实习。由于他们是一家具有 .Net 意识的公司,他们希望我研究单声道。我有点不得不看看他们的应用程序和服务器应用程序是否稳定。

我现在正在研究单声道的 MEF 和 MAF(托管插件框架)框架。

有没有人有在 MONO 中使用 MEF 和 MAF 框架构建应用程序的经验?您在单声道等方面遇到过一些问题吗?(欢迎提供解决方案(:)

我测试了一些简单的 MEF 教程代码,并且在 mono 上运行良好(尽管我没有使用它们给我的所有功能)。关于 MAF,我没有发现太多可以帮助我的东西。任何可以帮助我的链接?更具体地说,我想知道是否有一些关于 MONO 和 MAF 的帖子是否有效。

我已经感谢您阅读我的问题,

本杰明

4

4 回答 4

3

一旦您应用了 2 个补丁,MEF 就可以在 Mono 上工作,这样它就可以在区分大小写的文件系统上工作。Mono 2.8 将在接下来的几周内随 MEF 一起发布:http: //mono-project.com/Release_Notes_Mono_2.8

我在 .Net 和 Mono 上将 MEF 用于 Pinta:http: //github.com/jpobst/Pinta。我的用法很琐碎,但效果很好。

我对MAF一无所知。

于 2010-09-10T15:36:54.317 回答
2

我很确定 MAF 不是也不会在 Mono 上可用。

MEF 的源代码是通过许可证发布的,该许可证允许将其合并到 Mono 中。据我所知,MAF 的源代码根本没有发布,而且我认为为 Mono 重写它没有任何兴趣。

于 2010-09-10T18:49:13.520 回答
1

Mono 中的 MAF 等价物是Mono.Addins。我认为它与 MAF 的 API 并不完全相同,但它提供了相同的功能。

于 2011-03-15T04:58:58.210 回答
0

An open source implementation of MAF can be found here System.AddIn Its not 100% feature complete but can be used on Linux, with mono, running addins in separate processes.

于 2013-05-24T15:02:06.260 回答