.net - 托管可扩展性框架 (MEF) 与复合 UI 应用程序 block (CAB)

标签 .net architecture frameworks mef cab

我们目前正在考虑将 CAB 或 MEF 用于我们的下一个应用程序。我没有看到任何关于如何为兄弟控件通信处理事件代理的 codeplex 示例,也许我错过了它。 MEF中的控件间通信如何工作?

此外,我们计划使用为 CAB 框架提供额外组件的 Infragistics。 Infragistics 控件将如何集成到 MEF 中?

总的来说,MEF 是否值得追求一个相当大的、15,000 小时的严格开发、应用程序?

最佳答案

我可能错了,但我认为 MEF 没有任何事件代理。它是一个类似于 ioc 容器的通用组合引擎,但用于更通用的插件和应用程序可扩展性解决方案。另一方面,CAB 和 Prism 是 UI 框架,允许由 UI 组件组成的复合应用程序。由于 UI 组件很可能需要相互通信并响应其他 UI 组件中的事件,因此底层框架需要提供 UI 组件之间的事件(发布/订阅)机制。

关于.net - 托管可扩展性框架 (MEF) 与复合 UI 应用程序 block (CAB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/898641/

相关文章:

c# - 如何从基类中获取自定义属性?

c# - Entity Framework 和三层架构

asynchronous - 微服务客户端确认和事件溯源

.NET 和 Twitter Bootstrap 按钮

c# - 如何根据listitem对arraylist进行排序

python - python 可以同时使用相对导入和绝对导入吗?

python - 动态修改 Django Rest Framework 中的序列化器字段

ios - sdk inside iOS framework swift

c# - 是否有实际示例说明他们如何在 .NET 中使用方法参数的属性?

java - Spark程序结构: broadcast variables vs final static vs external static attributes in classes