【问题标题】:Using MVVM Light and AgFx together in a Windows Phone app在 Windows Phone 应用程序中一起使用 MVVM Light 和 AgFx
【发布时间】:2012-08-04 22:30:54
【问题描述】:

所以我刚开始开发 Windows Phone 应用程序,之前我没有任何使用 Silverlight 或 WPF(实际上是任何基于 XAML 的平台)的经验。当然,在我加入之前,我开始做大量的研究和学习,我必须说这有点让人不知所措。

我已经决定的事情是我希望我的应用程序遵循 MVVM 模式,并且由于它会不断与 REST Web 服务进行通信,因此我也希望有一个好的缓存框架。

我目前正在将 MVVM Light、RestSharp、Silverlight Toolkit、Facebook C# SDK 和 Twitterizer 作为主要使用的库。 (实际上,我只需要 Facebook 和 Twitter 进行身份验证和授权,所以最终可能根本不使用这些库,而让 RestSharp 也能处理)。

真正的问题是,由于这是我的第一次,我无法真正决定是使用 MVVM Light 还是 RestSharp 之类的东西缓存。此外,我已经看到 Rx 被提及的次数足够多,也可以将其视为一个选项,但从我到目前为止所阅读的内容来看,它不适用于 MVVM Light 或 AgFx。虽然也有 ReactiveUI 框架。

任何关于采用什么平台的想法或建议都会在这里受到赞赏。就像我之前提到的,我的应用将完全依赖 REST 后端,并且会主动使用手机上的定位服务(我的应用实际上是基于位置的)。

谢谢。

【问题讨论】:

    标签: windows-phone-7 mvvm-light restsharp reactiveui agfx


    【解决方案1】:

    ReactiveUI 与 MVVM Light 配合得非常好。这是article on how to do it

    【讨论】:

    • 我暂时推迟了 Rx 的想法,并决定只为 ViewModels 使用 MVVM Light,并让模型在通过服务加载数据时实现 AgFx。我仍然停留在这部分,因为它使事情变得相当复杂,所以除非有人能指出更好的方法,否则我将不得不重新评估 AgFx 的优势。
    猜你喜欢
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多