长期潜伏者,第一次在这里提问:)
我一直在研究我们公司的下一个软件系统架构。在某种程度上,我们一直在使用 CSLA.net 作为我们的业务对象框架,并且正在考虑围绕它构建我们的新架构。CSLA.net 支持标题中提到的平台,我们正在寻找可以很好地使用它的 mvvm 框架。
目前,我们只支持 windows 环境,但也希望至少支持 Android 和 iOS(通常也在考虑单声道)。我们希望在平台之间共享尽可能多的代码,而 MvvmCross 似乎是 mvvm (+) 框架的一个非常好的部分,尤其是在这种情况下。我看了几个 n+1 个视频,到目前为止我所看到的都非常令人印象深刻。我也喜欢 Stuart 介绍框架和围绕它的概念的风格。
有没有人尝试构建一个使用这两个框架(CSLA.net 和 MvvmCross)的跨平台应用程序?如果有,您的经历是怎样的?另外,如果 Stuart 可以评论如何合并两个框架的视图模型的问题。我记得 Rocky (Rockford Lhotka) 建议,作为使用 mvvm 框架时的一般提示,继承 CSLA.net viewmodelbase(不是 viewmodel)并将 mvvm 框架的要求也实现到该类中。您可以从https://github.com/MarimerLLC/csla/blob/master/Source/Csla.Xaml/ViewModelBase.cs找到 viewmodelbase 的来源。
任何输入将不胜感激。
问候,
哈里
附言。我认为,这将是一个很棒的 n+ 视频。不会吧;)