【问题标题】:Silverlight 4: Prism still usable?Silverlight 4:棱镜还能用吗?
【发布时间】:2010-04-19 16:04:18
【问题描述】:

即使 Silverlight 4 已经支持指挥,您是否仍将 Prism 与 SL4 一起使用,例如MVVM 概念?

Prism 中是否有可用于改进 Silverlight 4 应用程序设计的功能?

【问题讨论】:

    标签: silverlight architecture prism


    【解决方案1】:
    • 模块 - 构建应用程序(可以选择在需要时动态加载模块
    • RegionManager - 处理来自不同独立模块的组件组装 UI(布局)
    • EventAggregator - 处理跨模块通信(例如松散耦合通信)

    【讨论】:

      【解决方案2】:

      一般来说,坚持 Prism 模式会强制您的 Silverlight 开发增加一层结构。这对开发团队尤其有益,而不是个人,因为可以清晰地划分工作。

      最新的 Prism 4 于 8 月 2 日进入测试阶段,现在将 MEF support (Managed Extensibility Framework) 添加到 PL 提到的其他功能中。

      MEF 非常适合构建基于插件的框架。作为一个例子,Visual Studio IDE 本身使用 MEF 将几乎所有东西都作为一个插件来实现。现在你可以在 Silverlight 中做同样的动态插件了!

      我们目前正在使用之前的 2.2 进行 Silverlight Prism 开发。发布,但一旦 Prism 4 退出测试版,就会转移到 Prism 4。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-22
        相关资源
        最近更新 更多