Долгое время Lurker, первый раз спрашивающий здесь :)Как хорошо бы MvvmCross и CSLA.net работать вместе в стратегии мульти-платформы (ASP.NET MVC, WP, WPF, WinRT, Win8, Android, IOS)
Я изучал следующую архитектуру нашей системы программного обеспечения. Мы используем CSLA.net, в какой-то мере, как основу нашего бизнес-объекта, и думаем о создании нашей новой архитектуры вокруг нее. CSLA.net поддерживает платформы, упомянутые в названии, и мы ищем структуру mvvm, которая будет хорошо работать с ней.
В настоящий момент мы поддерживаем только окна, но также поддерживаем, по крайней мере, Android и iOS (также в основном рассматриваются в моде). Мы стремимся предоставить как можно больше кода между платформами, и MvvmCross кажется действительно приятным элементом структуры mvvm (+), особенно в этом контексте. Я смотрел несколько n + 1 видео и то, что я видел до сих пор, было очень впечатляющим. Мне также нравится стиль Стюарта по внедрению рамки и концепций вокруг него.
Кто-нибудь пытался создать кросс-платформенное приложение, которое использует обе эти структуры (CSLA.net и MvvmCross)? Если да, каковы были ваши впечатления? Также, если Стюарт мог бы прокомментировать вопрос о том, как объединить модели представления двух фреймворков. Я помню Рокки (Rockford Lhotka), рекомендуя в качестве общего совета при работе с фреймами mvvm наследовать viewmodelbase CSLA.net (не viewmodel) и реализовать также требования к среде mvvm в этом классе. Вы можете найти источник viewmodelbase от https://github.com/MarimerLLC/csla/blob/master/Source/Csla.Xaml/ViewModelBase.cs.
Любой вход был бы очень признателен.
С уважением,
Харри
пс. Я думаю, что это создаст отличный n + видео. Не так ли?)