什么是 .NET MAUI?
.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。
使用 .NET MAUI,可以从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。
.NET MAUI 是开源的,是 Xamarin.Forms 的演变,它从移动方案扩展到桌面方案,UI 控件从头开始重新生成,以便实现性能和扩展性。 如果以前使用 Xamarin.Forms 生成跨平台用户界面,你将注意到 .NET MAUI 有许多相似之处。 但也有一些差异。 使用 .NET MAUI,可以使用单个项目创建多平台应用,但如有必要,可以添加特定于平台的源代码和资源。 .NET MAUI 的主要目标是在单个代码库中实现尽可能多的应用逻辑和 UI 布局。
.NET MAUI 适用于想要:
在 XAML 和 C# 中从 Visual Studio 中的单个共享代码库编写跨平台应用。
跨平台共享 UI 布局和设计。
跨平台共享代码、测试和业务逻辑。
.NET 6 提供了一系列特定于平台的框架来创建应用:适用于 Android 的 .NET、适用于 iOS 的 .NET、适用于 macOS 的 .NET 和 Windows UI 3 (WinUI 3) 库。 这些框架都有权访问同一个 .NET 6 基类库 (BCL) 。 此库将基础平台的详细信息从代码中抽象化。 BCL 依赖于 .NET 运行时,为代码提供执行环境。 对于 Android、iOS 和 macOS,环境由 Mono 实现,这是 .NET 运行时的实现。 在 Windows 上,.NET CoreCLR 提供执行环境。
可以为以下平台编写 .NET 多平台应用 UI (.NET MAUI) 应用:
Android 5.0 (API 21) 或更高版本。
iOS 10 或更高版本。
macOS 10.15 或更高版本,使用 Mac Catalyst。
使用 Windows UI 库 (WinUI) 3 Windows 11和Windows 10版本 1809 或更高版本。
其他平台支持
.NET MAUI 还包括由 Samsung 提供的 Tizen 支持。
Tizen(中文名:泰泽)是两大Linux联盟LiMo Foundation和Linux Foundation整合资源优势,携手英特尔和三星电子,共同开发针对手机和其它设备的操作系统。Tizen操作系统不仅可用于手机,也可用于平板电脑、智能电视、车载系统。这方面的支持还充满了不确定性。
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com