2010-09-10 53 views
2

我目前正在作爲想要爲Linux平臺製作軟件的公司實習。由於他們是一個注重.Net的公司,他們希望我看看單聲道。 我不得不看看它的應用程序和服務器應用程序是否穩定。使用MAF(和MEF)在Mono上編程

我現在正在研究mono中的MEF和MAF(託管AddIn框架)框架。

有沒有人在MONO中用MEF和MAF框架構建應用程序有一些經驗?你在單聲道等方面遇到過一些問題嗎? (和解決方案歡迎(:)

我測試了一些簡單的教程代碼的MEF和單聲道工作正常(雖然我沒有使用他們給我的所有功能) 關於MAF我沒有找到那麼多這可以幫助我。任何鏈接,可以幫助我? 更具體地講,我不知道是否存在關於MONO & MAF一些帖子是否有用,或者沒有。

我已經感謝您閱讀我的問題,

Benjamin

回答

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一無所知。

+0

你能告訴我女巫2補丁嗎?我看到IOmap,但我不認爲你是指... – Benjamin 2010-09-13 06:59:56

+0

http://github.com/mono/mono/commit/7258f3397fe1b59e45398d6ad54f45e1d9d81626 – jpobst 2010-09-13 15:27:04

+0

這是在單聲道2.8預覽更新? – Benjamin 2010-09-16 09:48:28

2

我很確定MAF不是也不會在單聲道上可用。

MEF的源代碼已發佈,許可證允許將其納入Mono。據我所知,MAF的源代碼根本沒有發佈,我不認爲有必要重寫Mono。

1

Mono中MAF的等效值爲Mono.Addins。我認爲它與MAF不是完全相同的API,但它提供了相同的功能。

0

MAF的開源實現可以在這裏找到System.AddIn它不是100%功能完整的,但可以在Linux上使用,使用mono,在單獨的進程中運行插件。