介绍
.NET MAUI 是一种多平台框架,用于使用 C# 和 XAML (Extensible Application Markup Language) 创建本机桌面和移动应用。 借助 .NET MAUI(多平台应用程序用户界面),可设计能够在 Windows、Android、iOS、iPadOS 和 macOS 上运行的移动应用。
假设你在一家全国性/地区性连锁杂货店工作。 该连锁店希望使用移动和桌面应用来拓展其忠诚度计划。 利用新应用,可实现向商店一键拨号,并且当用户在商店时,还可以推送有关特价商品的通知。 因此,该应用需要访问一些硬件功能。
你的任务是确定技术并构建概念证明。 你确定可将 .NET MAUI 作为可能的技术选择。 借助 .NET MAUI,可以重用相同的应用程序代码和标记来创建用户界面 (UI),并可轻松访问硬件和平台特定的功能,例如电话拨号程序和定位服务。 此外,借助 .NET MAUI,还可利用共事开发人员的 C# 技能。
学习目标
在本模块中,你将:
- 了解 .NET MAUI 的基本体系结构。
- 创建 .NET MAUI 应用。
- 为 .NET MAUI 支持的平台定义共享 UI。
- 通过 Visual Studio 部署 .NET MAUI 应用。
- 使用 .NET MAUI 访问平台 API。
先决条件
- 安装有 .NET MAUI 工作负载的 Visual Studio 2022
- 可选:安装了 .NET MAUI 扩展的 Visual Studio Code 和安装了 .NET MAUI 工作负载的 .NET SDK
- 熟悉 C# 和 .NET
.NET MAUI 开发的要求
要使用 .NET 8 创建 .NET MAUI 应用,需要安装已安装以下工作负载的 Visual Studio 版本 17.8 或更高版本:
- .NET Multi-Platform App UI 开发
此外,如果要生成 .NET MAUI Blazor 应用,必须安装 ASP.NET 和 Web 开发工作负载。
有关设置的演练,请参阅文档。
使用 Visual Studio Code 进行开发
如果要在 macOS 或 Linux 上进行开发,则需要安装 Visual Studio Code 和 .NET MAUI 扩展,以及 .NET SDK 和 .NET MAUI 工作负载。 有关设置的演练,请参阅文档。