MvvmCross 做了哪些 Xamarin 还没有做的事情?
What does MvvmCross do that Xamarin doesn't already?
大家好,我是跨平台方面的新手,我想弄清楚 MvvmCross 给 table 带来了什么。
据我所知,Xamarin 已经允许使用 csharp 编写除 UI 以外的所有内容。 MvvmCross 从哪里来?
MvvmCross 将 MVVM 模式带到了以前不可用的平台,例如 iOS 和 Android。
它还支持视图中的数据绑定。这是一个强大的功能,它提供了很好的关注点分离。 View 将使用 ViewModels 在应用程序中提供适当的行为。 MvvmCross 甚至将 ViewModels 定位在一个专门的项目中,因此您可以轻松地在其他项目中引用和重用它们。
这是说到MvvmCross最重要的一点。通过在便携式 Class 库 (PCL) 中找到 ViewModel,您可以将它们添加为对任何其他项目的引用。当然,这不是 MvvmCross 唯一有趣的地方。还有插件架构、依赖注入 (DI) 等。
Xamarin already allows for everything except UI stuff to be written in
csharp.
Xamarin 允许您使用 C# 编写 UI 内容。
MVVMCross(Mvx)让你在跨平台开发中使用MVVM模式,让你拥有一个共享的业务逻辑层,ViewModel。因此,您正在基于平台创建不同的 Views 但绑定到相同的 ViewModel.
大家好,我是跨平台方面的新手,我想弄清楚 MvvmCross 给 table 带来了什么。
据我所知,Xamarin 已经允许使用 csharp 编写除 UI 以外的所有内容。 MvvmCross 从哪里来?
MvvmCross 将 MVVM 模式带到了以前不可用的平台,例如 iOS 和 Android。
它还支持视图中的数据绑定。这是一个强大的功能,它提供了很好的关注点分离。 View 将使用 ViewModels 在应用程序中提供适当的行为。 MvvmCross 甚至将 ViewModels 定位在一个专门的项目中,因此您可以轻松地在其他项目中引用和重用它们。
这是说到MvvmCross最重要的一点。通过在便携式 Class 库 (PCL) 中找到 ViewModel,您可以将它们添加为对任何其他项目的引用。当然,这不是 MvvmCross 唯一有趣的地方。还有插件架构、依赖注入 (DI) 等。
Xamarin already allows for everything except UI stuff to be written in csharp.
Xamarin 允许您使用 C# 编写 UI 内容。
MVVMCross(Mvx)让你在跨平台开发中使用MVVM模式,让你拥有一个共享的业务逻辑层,ViewModel。因此,您正在基于平台创建不同的 Views 但绑定到相同的 ViewModel.