質問
私は現在、Linuxプラットフォームのソフトウェアを作成したい会社でインターンシップとして働いています。彼らは.NET Minded Companyなので、彼らは私にモノを調べてほしいと思っています。アプリケーションとサーバーアプリに安定しているかどうかを確認する必要があります。
私は現在、MONOでMEFとMAF(マネージドアディンフレームワーク)フレームワークを勉強しています。
MONOのMEFおよびMAFフレームワークを使用してアプリケーションを構築する経験がある人はいますか?モノなどでいくつかの問題を経験しましたか? (そしてソリューションは大歓迎です(:)
MEFの簡単なチュートリアルコードをテストしましたが、それはMonoで正常に機能しました(ただし、すべての機能を使用していませんでしたが)。 MAFについては、私を助けることができるほど多くを見つけませんでした。私を助けることができるリンクはありますか?より具体的には、Mono&MAFが機能するかどうかについての投稿がいくつか存在するのだろうかと思います。
私はすでに私の質問を読んでくれてありがとう、
ベンジャミン
解決
MEFは、2つのパッチを適用して、ケースに敏感なファイルシステムで動作するようにすると、Monoで動作します。 Mono 2.8は、今後数週間でMEFで出荷されます。 http://mono-project.com/release_notes_mono_2.8.
私は.NETとMonoでPINTAにMEFを使用しています: http://github.com/jpobst/pinta. 。私の使用法は些細なことですが、うまく機能します。
私はMAFについて何も知りません。
他のヒント
MAFはモノではなく、利用できないと確信しています。
MEFへのソースコードは、モノに組み込むことができるライセンスでリリースされました。 MAFへのソースコードは、私が知る限りまったくリリースされておらず、Monoの書き換えに関心はないと思います。
モノのMAFに相当するのはです Mono.Addins. 。 MAFとまったく同じAPIではないと思いますが、同じ機能を提供します。
MAFのオープンソースの実装はこちらにあります System.Addin 100%の機能は完全ではありませんが、Linuxではモノを使用して、別々のプロセスでアディンを実行しています。