gpt4 book ai didi

wpf - 用于 WPF 和 .NET CF 3.5 开发的 MVP 或 MVVM 框架

转载 作者:行者123 更新时间:2023-12-04 06:29:59 27 4
gpt4 key购买 nike

我正在为一个断开连接的客户端-服务器平台创建一个架构大纲草案,该平台涉及多种不同的客户端类型。我需要支持:Web 客户端、桌面工作站和移动设备(现在是 WM 6.x,以后是 Android)。

我正在寻找一个基于 MVP 或 MVVM 的框架,它可以让我在客户端之间尽可能多地重用代码和架构,同时:

  • 使用 WPF 进行桌面开发
  • 使用 .NET CF 3.5 进行 Windows Mobile 开发

  • 这个框架显然不需要支持Android,但是我正在考虑 Mono for Android开发 Android 客户端(以便于整个平台的维护),因此可移植性将是一个额外的 Assets 。

    到目前为止,我排除了:
  • Prism(不支持基于 WM 的移动设备 - 仅限 Windows Phone 7)
  • MVC# (不支持 WPF)

  • 我将不胜感激任何有助于进一步研究该主题的提示。

    最佳答案

    这些 MVVM 框架适用于 Windows Phone 7:

  • Caliburn Micro
  • MVVM Light (它没有做广告,但我去过一个在 WP7 上使用的演示)
  • ReactiveUI (使用 .NET 的响应式扩展)

  • 我个人最喜欢的是 ReactiveUI,但如果你从未使用过 Reactive Extensions,它一开始可能会烧脑。

    至于 UI Composition(你提到 Prism),没有太多选择,主要是由于手机的反射限制。我看过一篇文章,有人让基本的 MEF 在电话上工作,而 MEF 可能是大多数人在这种情况下所需要的。您可以查看该文章 here .

    希望这可以帮助。

    关于wpf - 用于 WPF 和 .NET CF 3.5 开发的 MVP 或 MVVM 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5535861/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com