MvvmCross 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
MvvmCross 是一个跨平台的 MVVM 框架,其使得开发者能够构建简洁的像素友好的原生UI。
使用 Model-View-ViewModel (MVVM) 设计模式能够在多平台间使用一套代码共享业务逻辑。
MvvmCross 专门为 Xamarin 和移动设备生态设计。其支持 Xamarin.iOS, Xamarin.Android, Xamarin.Mac, Xamarin.Forms, Universal Windows Platform (UWP) 和 Windows Presentation Framework (WPF)。
一套代码走天下的努力从未停止,这种努力是值得的。
此类框架总能在一定程度上解决多设备UI需要重复开发的窘境,不过往往随着业务复杂度的攀升,为了适配而产生的额外代码又无法避免。
不论如何,业务复杂度不会随着技术框架的选择而减低,它只会从一个地方转移到另外的地方。
开发者可以尝试并使用此框架减轻初期多重开发的困难,而随着团队和业务的演变,变化永远是不会停止的。
MvvmCross is a cross platform MVVM framework which lets you, build clean, pixel perfect, native UIs.
Share behavior and business logic in a single codebase across supported platforms, using the Model-View-ViewModel (MVVM) design pattern.
MvvmCross is a framework specifically developed for Xamarin and the mobile ecosystem. It supports Xamarin.iOS,
Xamarin.Android, Xamarin.Mac, Xamarin.Forms, Universal Windows Platform (UWP) and Windows Presentation Framework (WPF)
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。