2012-08-04 76 views
0

因此,我刚开始使用Windows Phone应用程序开发,并且我没有任何使用Silverlight或WPF(实际上是任何基于XAML的平台)的经验。当然,我在开始进行大量的研究和学习之前,先进行一下,我必须说这有点令人难以置信。在Windows Phone应用程序中一起使用MVVM Light和AgFx

我决定的事情是,我希望我的应用遵循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

ReactiveUI与MVVM Light的配合良好。这里是article on how to do it

+0

我已经推迟了Rx的想法,现在决定只使用MVVM Light for ViewModels,并使模型在通过服务加载数据时实现AgFx。我仍然坚持这一部分,但由于它使事情变得复杂一些,所以除非有人能指出更好的办法,否则我将不得不重新评估AgFx的优势。 – 2012-08-25 05:35:29

相关问题