在Windows Phone应用程序中一起使用MVVM Light和AgFx

时间:2012-08-04 22:30:55

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

所以我刚开始进行Windows Phone应用程序开发,之前我没有任何使用Silverlight或WPF(事实上任何基于XAML的平台)的经验。当然,在我跳入之前,我开始做大量的研究和学习,我必须说它有点压倒性。

我决定的事情是我希望我的应用程序遵循MVVM模式,因为它会不断地与REST Web服务进行通信,所以我希望有一个好的缓存框架。

我目前正在使用MVVM Light,RestSharp,Silverlight Toolkit,Facebook C#SDK和Twitterizer作为主要库。 (我实际上只需要Facebook和Twitter进行身份验证和授权,因此最终可能不会使用这些库并让RestSharp处理它。)

真正的问题是,因为这是我的第一次,我不能真正决定使用像MVVM Light和RestSharp这样的东西,它具有一些很好的功能,比如使MVVM易于使用或AgFx,我听说它非常擅长数据缓存。此外,我已经看到Rx被提及足够多次考虑它作为一个选项,但从我读到现在,它不适用于MVVM Light或AgFx。虽然也有ReactiveUI框架。

在这里,我们将非常感谢任何有关采用何种平台的想法或建议。就像我之前提到的,我的应用程序将完全依赖于REST后端,并将积极地使用手机上的位置服务(我的应用程序实际上是基于位置)。

感谢。

1 个答案:

答案 0 :(得分:1)

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