微信做明天展现网站要多少钱,搭建本地视频网站,合川建网站,当下网站建设1.什么是.NET MAUI#xff1f; .NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架#xff0c;用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI#xff0c;可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。 .NET MAUI 是一款…1.什么是.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 布局。
2..NET MAUI 适合哪些用户 .NET MAUI 适用于需要开展以下工作的开发人员
使用 XAML 和 C# 从 Visual Studio 中的单个共享代码库编写跨平台应用。跨平台共享 UI 布局和设计。跨平台共享代码、测试和业务逻辑。 3..NET MAUI 应用的体系结构 .NET MAUI 将 Android、iOS、macOS 和 Windows API 统一到单个 API 中提供“编写一次就能在任何地方运行”的开发人员体验同时还提供了对每个原生平台各个方面的深入访问。.NET MAUI 提供了用于为移动和桌面应用生成 UI 的单一框架。 下图展示了 .NET MAUI 应用的体系结构的概览视图 4.NET MAUI 如何运作 在 .NET MAUI 应用中你编写主要与 .NET MAUI 控件和 API 层 (1) 交互的代码。 然后此层直接使用原生平台 API (3)。 此外如果需要应用代码可以直接执行平台 API (2)。 .NET MAUI 应用可以在电脑或 Mac 上编写并编译成本机应用包
通过 .NET MAUI 生成的 Android 应用从 C# 编译为中间语言 (IL)然后在应用启动时实时 (JIT) 编译为本机程序集。通过 .NET MAUI 生成的 iOS 应用完全是预先 (AOT) 编译的从 C# 编译为本机 ARM 程序集代码。使用 .NET MAUI 生成的 macOS 应用使用 Mac Catalyst这是 Apple 提供的一种解决方案可将使用 UIKit 生成的 iOS 应用扩展到桌面并根据需要使用其他 AppKit 和平台 API 对其进行扩充。使用 .NET MAUI 生成的 Windows 应用使用 Windows UI 3 (WinUI 3) 库创建面向 Windows 桌面的本机应用。 有关 WinUI 3 的详细信息请参阅 Windows UI 库。