我目前正在一家希望为Linux平台制作软件的公司实习。由于他们是一家.Net的公司,他们希望我研究单声道。 我有必要查看它的应用程序和服务器应用程序是否稳定。
我现在正在研究单声道的MEF和MAF(Managed AddIn Framework)框架。
有没有人在MONO中使用MEF和MAF框架构建应用程序有一些经验?你在单声道等方面遇到过一些问题吗? (欢迎提供解决方案(:)
我测试了MEF的一些简单教程代码,并且单声道工作正常(虽然我没有使用他们给我的所有功能)。 关于MAF我没有找到那么多可以帮助我。任何可以帮助我的链接? 更具体一点,我想知道是否有关于MONO& amp; MAF是否有效。
我已经感谢你阅读我的问题,
本杰明
答案 0 :(得分:3)
MEF适用于Mono,一旦您应用2个补丁,它就可以在区分大小写的文件系统上运行。 Mono 2.8将在未来几周内随MEF一起发货:http://mono-project.com/Release_Notes_Mono_2.8。
我在.Net和Mono上使用MEF for Pinta:http://github.com/jpobst/Pinta。我的用法很简单,但效果很好。
我对MAF一无所知。
答案 1 :(得分:2)
我很确定MAF不会,也不会在Mono上提供。
MEF的源代码已经发布,其许可证允许将其合并到Mono中。据我所知,MAF的源代码根本没有发布,我认为没有兴趣为Mono重写它。
答案 2 :(得分:1)
单声道中MAF的等效值为Mono.Addins。我认为它与MAF的API不完全相同,但它提供了相同的功能。
答案 3 :(得分:0)
可以在这里找到MAF的开源实现System.AddIn它不是100%完整的功能,但可以在Linux上使用,在单独的进程中使用单声道,运行插件。