MvvmCross - 跨平台MVVM移动开发框架,一套ViewModel多平台运行
MvvmCross
MvvmCross 是跨平台 mvvm 移动开发框架,支持 Xamarin.iOS、Xamarin.Android、WPF、UWP、macOS。它允许你用共享的 ViewModel 编写业务逻辑,各平台提供原生视图,最大化代码复用。MvvmCross 是 Xamarin 时代最流行的跨平台 MVVM 框架,有成熟的生态和社区。
项目简介
MvvmCross 是跨平台 mvvm 移动开发框架,支持 Xamarin.iOS、Xamarin.Android、WPF、UWP、macOS。它允许你用共享的 ViewModel 编写业务逻辑,各平台提供原生视图,最大化代码复用。MvvmCross 是 Xamarin 时代最流行的跨平台 MVVM 框架,有成熟的生态和社区。
核心功能
跨平台MVVM
- 共享ViewModel和服务
- 平台特定View
- 依赖注入
- 绑定系统
支持平台
- Xamarin.iOS/Android
- WPF/UWP
- macOS
- Xamarin.Forms
生态
- 插件库丰富
- Navigation导航
- 生命周期管理
- 测试支持
使用方法
- 创建共享类库放ViewModel
- 各平台项目引用MvvmCross
- Setup初始化框架
- View绑定到共享ViewModel
适用场景
- Xamarin跨平台移动应用
- 多平台代码复用
- 企业移动应用
- iOS/Android/WPF一套逻辑
项目地址
📦 GitHub 仓库:https://github.com/MvvmCross/MvvmCross
授权方式:免费 + 开源 (MS-PL)