.NET MAUI.NET 跨平台 UI 框架
.NET MAUI 是 .NET 的多平台 App UI,用于构建支持移动设备、平板和桌面的原生应用程序的框架。
- 提供支持多平台的原生 UI
- 可部署到跨移动和桌面的多设备上
- 使用单一项目、单一代码库
- Xamarin.Forms 的进化版
- 作为 .NET 6 的组件提供
Xamarin.Forms vs .NET MAUI
Xamarin.Forms | .NET MAUI | |
---|---|---|
Platforms | ||
Android | API 19+ | API 21+ |
iOS | 9-14 | 10+ |
Linux | Community | Community |
macOS | Community | Microsoft |
Tizen | Samsung | Samsung |
Windows | UWP Microsoft WPF Community |
Microsoft |
Features | ||
Renderers | Tightly coupled to BindableObject | Loosely coupled, no Core dependencies |
App Models | MVVM, RxUI | MVVM, RxUI, MVU, Blazor |
Single Project | No | Yes |
Multi-targeting | No | Yes |
Multi-window | No | Yes |
Misc | ||
.NET | Xamarin.iOS, Xamarin.Android, Mono, .NET Framework, ... | .NET 6+ |
Acquisition | NuGet & Visual Studio Installer | dotnet |
Project System | Franken-proj | SDK Style |
dotnet CLI | No | Yes |
Tools | ||
Visual Studio 2019 | Yes | Yes |
Visual Studio 2019 for Mac | Yes | Yes |
Visual Studio Code | No | Yes |
评论
Avalonia.NET 的跨平台 UI 框架
Avalonia是一个跨平台的.NETUI框架,支持Windows、Linux、iOS和Android。前身是 Perspex
Avalonia.NET 的跨平台 UI 框架
0
vase移动端跨平台 UI 开发框架
vase是全新的移动端跨平台UI开发框架,一份代码同时编译运行在Android,iOS,Web浏览器,桌面端。得益于fanx多编译目标的设计,我们革命性的开创了一个跨平台开发流派。在Android上编
vase移动端跨平台 UI 开发框架
0
Xamarin.Forms适用于 .NET 开发者的跨平台 UI 工具包
Xamarin.Forms 为 .NET 开发者提供了一个完整的跨平台 UI 工具包 —— 可在 V
Xamarin.Forms适用于 .NET 开发者的跨平台 UI 工具包
0
Airtest跨平台的 UI 自动化测试框架
Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOSAirtest提供了跨平台的API,包括安装应用、模拟输入、断言等。
Airtest跨平台的 UI 自动化测试框架
0