大家好,我是Felix。最近微軟在其Build 2022大會,發布了.NET MAUI(Multi-platform App UI)跨平臺框架,該框架可讓.NET開發者將一份程式碼,用於建構多平臺應用程式。這次鐵人賽來試著學習一下,並記錄一些使用的心得。
據官方docs上所寫的說明,.NET 多平臺應用程式 UI (.NET MAUI) 是一種跨平臺架構,可用於使用 C# 和 XAML 建立原生行動和傳統型應用程式。
並且官方說.NET MAUI是 Xamarin.Forms 的演進,從行動裝置延伸至桌面案例,從頭開始重建 UI 控制項以獲得效能和擴充性。
所以有使用Xamarin.Forms來建置跨平臺使用者介面的人,可能會覺得MAUI與Xamarin.Form有許多相似之處。
而差異之處在於使用 .NET MAUI,您可以使用單一專案建立多平臺應用程式,但您可以視需要新增平臺特定的原始程式碼和資源。
我們能從下面圖看到.NET MAUI的應用程式架構,可以看到MAUI其實是一個中介層,將各類不同的平台透過.NET MAUI依不同的平台進行跨平台的實現,而MAUI主要是讓我們能在以.NET為基底來去實現App邏輯和UI的配置。
接下來的30天,我會記錄學習.NET MAUI的使用心得與練習,大家下次見。