David Ortinau 在dotnet 團隊博客上發表了一篇文章《Introducing .NET MAUI – One Codebase, Many Platforms》,在這篇文章里宣布了MAUI的正式發布。
https://github.com/dotnet/maui/releases/tag/6.0.312?
https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/?
.NET 多平臺應用程序 UI (MAUI) 被認為是 Xamarin.Forms 的演進,旨在簡化 .NET 開發人員的技術堆棧,提供支持移動和桌面平臺(Android、iOS、macOS 和Windows)的單一框架。今天,Microsoft 宣布全面推出 .NET MAUI,這意味著開發人員現在可以開始使用這種令人興奮的新跨平臺技術構建可用于生產的應用程序。
Xamarin.iOS 和 Xamarin.Android 都 合并到了 .NET 6 平臺中,并將分別重命名為 .NET for iOS 和 .NET for Android,Xamarin.Forms也隨著MAUI的正式發布,完成統一。
.NET MAUI 也非常適合希望通過本機客戶端應用程序參與其中的 Web 開發人員。.NET MAUI 與Blazor集成,因此您可以直接在本機移動和桌面應用程序中重用現有的 Blazor Web UI 組件。借助 .NET MAUI 和 Blazor,您可以重用您的 Web 開發技能來構建跨平臺的本機客戶端應用程序,并構建跨移動、桌面和 Web 的單一 UI。
.NET MAUI 在設備上本地執行 Blazor 組件(不需要 WebAssembly)并將它們呈現到嵌入式 Webview控件。由于您的 Blazor 組件在 .NET 進程中編譯和執行,因此它們不局限于 Web 平臺,并且可以利用任何本機平臺功能,例如通知、藍牙、地理位置和傳感器、文件系統等等。您甚至可以在 Blazor Web UI 添加本機 UI 控件。這是一種全新的混合應用程序:Blazor Hybrid!
要開始在 Windows 上使用 .NET MAUI,請安裝 Visual Studio 2022 Preview 或將其更新到版本 17.3 Preview 1.1。在安裝程序中,選擇工作負載“.NET Multi-platform App UI development”。
要在 Mac 上使用 .NET MAUI,請安裝適用于 Mac 的新 Visual Studio 2022預覽版(17.3 預覽版 1)。
Visual Studio 2022 將在今年晚些時候支持 GA .NET MAUI 工具。在今天的 Windows 上,您可以使用 XAML 和 .NET Hot Reload 以及用于 XAML、C#、Razor 和 CSS 等的強大編輯器來加速您的開發循環。
在微軟的一年一度的Build大會上 MAUI的相關Session https://mybuild.microsoft.com/en-US/speakers/0a5a1c81-7a3e-4637-9d99-6ad2059c9b68?source=sessions: