【问题标题】:Programming with MAF (and MEF) on Mono在 Mono 上使用 MAF(和 MEF)进行编程
【发布时间】:2010-09-10 14:55:13
【问题描述】:

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

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

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

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

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

本杰明

【问题讨论】:

    标签: mono mef maf


    【解决方案1】:

    MEF 可以在 Mono 上运行,只要您应用 2 个补丁,它就可以在区分大小写的文件系统上运行。 Mono 2.8 将在未来几周内随 MEF 一起发布:http://mono-project.com/Release_Notes_Mono_2.8

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

    我对MAF一无所知。

    【讨论】:

    • 你能告诉我女巫2补丁吗?我看过 IOmap,但我不认为你的意思是......
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      在 Mono 中,MAF 的等价物是 Mono.Addins。我认为它与 MAF 的 API 不太一样,但它提供了相同的功能。

      【讨论】:

        【解决方案4】:

        可以在此处找到 MAF 的开源实现 System.AddIn 它不是 100% 完整的功能,但可以在 Linux 上使用,单声道,在单独的进程中运行插件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多