在.NET多平臺應用程式UI(.NET MAUI)RC1之後僅兩週,微軟已經發布了RC2,並以新的Tizen支援為亮點。.NET MAUI是微軟對Xamarin.Forms的演變,因為它除了iOS和Android移動目標之外還增加了桌面支援,用於使用 C# 和 XAML 建立原生移動和桌面應用。使用 .NET MAUI,開發者可以建立在 Android、iOS、macOS 和 Windows 從單個共享程式碼庫執行的應用。它本應在去年 11 月與 .NET 6 一起釋出,但“滑落了時間表”,開發團隊從那時起就在一系列預覽中迎頭趕上,包括 4 月 12 日釋出的 RC1,並提供了上線支援。預計它將在下個月達到公開發布狀態。候選版本通常專注於清理剩餘問題併為GA打磨,但這個版本增加了對Tizen的支援,Tizen是一個開源的,基於標準的軟體平臺,適用於多種裝置類別,包括智慧手機,平板電腦,電視,上網本等。具體來說,這種支援附帶 Tizen.NET,這是一種使用.NET技術為Tizen OS開發應用程式的高階方法。
下圖顯示 .NET MAUI 的應用架構:
2022年4月22日 .NET MAUI 釋出了第二個 RC 版本:https://devblogs.microsoft.com/dotnet/dotnet-maui-rc-2/ 。該版本包含“上線”支援政策,這意味著微軟開始為開發者的生產應用程式提供 .NET MAUI 支援。
新增 Tizen 平臺支援
三星的 Tizen 平臺加入了 Android、iOS、macOS 和 Windows 的佇列,成為可以通過 .NET MAUI 訪問的目標平臺之一。
這意味著 .NET MAUI 可在三星電視、手機和其他執行 Tizen 的裝置上執行。三星的手機應用商店已經計劃關閉,保留電視應用商店。三星生產的很多裝置都是使用.NET 開發的應用。
預覽效果
訪問 Tizen .NET 檢視更多介紹:https://github.com/Samsung/Tizen.NET。
該版本還有一些檔案系統的改進,詳情可在官方公告中檢視:https://devblogs.microsoft.com/dotnet/dotnet-maui-rc-2/。