訓練
認證
Microsoft Certified: Power Platform Developer Associate - Certifications
示範如何使用 Microsoft Power Platform Developer 來簡化、自動化及轉換商務工作和程序。
.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 是提供給想要的開發人員的工具:
.NET MAUI 將 Android、iOS、macOS 和 Windows API 統一成單一 API,允許開發者一次編寫,隨處運行,同時深入存取每個原生平台的各個層面。
.NET 6 或更新版本提供一系列平臺特定架構來建立應用程式:.NET for Android、適用於 iOS 的 .NET、適用於 Mac Catalyst 的 .NET,以及 Windows UI 3 (WinUI 3) 連結庫。 這些架構都可以存取相同的 .NET 基類庫 (BCL)。 此程式庫會將底層平台的細節從程式碼中抽象化。 BCL 取決於 .NET 運行時間,以提供程式碼的執行環境。 針對 Android、iOS 和 macOS,環境由 Mono 實作,這是 .NET 執行階段的實作。 在 Windows 上,.NET Core Common Language Runtime (CLR) 會提供執行環境。
雖然 BCL 可讓在不同平臺上執行的應用程式共用常見的商業規則,但各種平臺有不同的定義應用程式使用者介面的方式,並提供不同的模型來指定使用者介面的元素如何通訊和互作。 您可以使用適當的平臺特定架構個別製作每個平臺的 UI(適用於 Android、適用於 iOS 的 .NET、適用於 Mac Catalyst 的 .NET 或 WinUI 3),但此方法接著會要求您為每個個別的裝置系列維護程式代碼基底。
.NET MAUI 提供單一架構來建置行動和傳統型應用程式的 UI。 下圖顯示 .NET MAUI 應用程式架構的高階檢視:
在 .NET MAUI 應用程式中,您可以撰寫主要與 .NET MAUI 控制件和 API 層互動的程式代碼(1)。 然後,此層會直接取用原生平臺 API (3)。 此外,應用程式代碼可能在必要時直接使用平台 API(2)。
.NET MAUI 應用程式可以在 PC 或 Mac 上撰寫,並編譯成原生應用程式套件:
注意
建置 iOS 和 macOS 的應用程式需要 Mac。
.NET MAUI 提供控件集合,可用來顯示數據、起始動作、指出活動、顯示集合、挑選數據等等。 除了控件集合之外,.NET MAUI 也提供:
.NET MAUI 提供原生裝置功能的跨平臺 API。 .NET MAUI 用來存取裝置功能的功能範例包括:
.NET MAUI 單一專案會採用您在開發應用程式時通常遇到的平臺特定開發體驗,並將其抽象化成以 Android、iOS、macOS 和 Windows 為目標的單一共享專案。
不論目標平台為何,.NET MAUI 單一專案都提供簡化且一致的跨平臺開發體驗。 .NET MAUI 單一專案提供下列功能:
.NET MAUI 單一專案是透過多重目標和使用 SDK 樣式專案來啟用的。 如需 .NET MAUI 單一項目的詳細資訊,請參閱 .NET MAUI 單一項目。
.NET MAUI 包含 .NET 熱重載的支援,可讓您在應用程式執行時修改受控原始程式碼,而不需要手動暫停或叫用斷點。 然後,您的程式代碼編輯可以套用至執行中的應用程式,而不需重新編譯。
.NET MAUI 也包含 XAML 熱重載的支援,可讓您儲存 XAML 檔案,並在不重新編譯的情況下查看反映在執行中應用程式中的變更。 此外,您的導航狀態和數據將會維持,讓您能快速迭代 UI,而不會在應用程式中迷失方向。
訓練
認證
Microsoft Certified: Power Platform Developer Associate - Certifications
示範如何使用 Microsoft Power Platform Developer 來簡化、自動化及轉換商務工作和程序。