簡介
.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 支援的共用使用者介面平台。
- 從 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 工作負載。 如需設定的逐步解說,請參閱本文。