我的公司需要重写一个大型的单体程序,我希望它使用插件类型的架构来编写。目前最好的解决方案似乎是 MEF,但由于它是一个相当"new"的东西,我很小心将我公司的 future (和我的声誉)押在上面。
有没有人感觉 MEF 的解决方案有多成熟?
谢谢
最佳答案
Visual Studio 的整个扩展系统现在都建立在 MEF 之上。
也就是说,微软正在对它进行 Dog-fooding(就像他们对 WPF 所做的那样)。
鉴于框架开发人员自己将使用它,您可以确信它会继续存在。但是,与任何第一个版本一样,当下一个版本发布时,您几乎肯定会遇到一些成长的痛苦。
就个人而言,我会去的。它肯定比基于紧密耦合反射的替代方案要好。
关于plugins - MEF 是否成熟到可以押注该公司?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2989776/