Xamarin MVVMCross Alternatives

Shi*_*iju 6 xamarin.ios mvvmcross xamarin

目前,我们公司正在使用该Xamarin框架为Android和创建应用程序IOS.

我们在MVVMCross平台上寻找更多可重用的代码.然而,平台特定视图的创建困扰着我们,我们希望更进一步,创建一个共享的xml文件,我们在任何可能的平台上定义视图.

这些xml文件的构造类似于XAML文件,然后我们在不同的平台上实现这些文件.例如

 <MapControl Width="100" /> 
Run Code Online (Sandbox Code Playgroud)

转换为MKMapView IOS和com.google.android.gms.maps.MapFragment on Android(仅举一个粗略的例子)

无论如何,我的问题是,是否有人知道任何实现上述类似结构的开源框架/项目.

也许这甚至在路线图上MVVMCross

Jon*_*las 10

在MVVMCross中,有"插件"的概念.

https://github.com/MvvmCross/MvvmCross/wiki/MvvmCross-plugins

这些插件实现了您尝试使用的任何内容(地图,位置,文件等)

其中许多是由社区或需要为项目进行某些实施的人员制作的.

至于另一种解决方案,还有ReactiveUI,这是另一个建立在Xamarin之上的MVVM框架(但不限于此)

https://github.com/reactiveui/ReactiveUI

希望有所帮助!

  • MvvmCross还能够从模型推断UI,我相信有一些工作可以让开发人员在JSON中创建UI,并将其解析为特定于平台的UI.MvvmCross是巨大的IMO - 对话的东西很棒.机器人版本不如触摸版本那么精致但仍然很好. (3认同)