Совместное использование MVVM Light и AgFx в приложении Windows Phone
Так что я только начинаю разработку приложений для Windows Phone, и у меня нет опыта работы с Silverlight или WPF (фактически, с любой платформой на основе XAML). Естественно, я начал с большого исследования и изучения, прежде чем начать, и я должен сказать, что это немного ошеломляет.
Я решил, что мое приложение должно следовать шаблону MVVM, и, поскольку оно будет постоянно обмениваться данными с веб-службой REST, я также хотел бы иметь хорошую инфраструктуру кэширования.
В настоящее время я смотрю на 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. Вот статья о том, как это сделать