.NET MAUI是Xamarin.Forms的進化版,增加了對構建桌面應用的支援。.NET MAUI的特點包括統一的框架、對桌面應用的支援、效能改進、使用現代技術以及開源特性。開源 .NET MAUI (多平臺應用 UI) 的其他要點包括:
- 統一框架:.NET MAUI 將適用於 Android、iOS、macOS 和 Windows 的 API 統一到一個框架中,使開發人員能夠使用單個程式碼庫建立跨平臺應用程式
- 桌面支援:與主要關注移動平臺的 Xamarin.Forms 不同,.NET MAUI 將支援擴充套件到桌面應用程式,使開發人員能夠構建適用於 Windows、macOS、iOS 和 Android 的本機應用程式
- 改進的效能:.NET MAUI 的設計具有效能改進,包括更快的 UI 渲染和更高效的控制元件體系結構
- 現代技術:它利用最新的 .NET 技術(如 .NET 6 及更高版本),在不同平臺上提供一致的開發體驗
- 開源:.NET MAUI 是開源的,鼓勵社群貢獻和協作
Syncfusion 是 UI 控制元件和元件領域的領導者,並且為 .NET 提供了一些令人印象深刻的控制元件。今天,他們向 .NET MAUI 開發人員免費提供了其中的 14 個 UI 控制元件。這些控制元件在 GitHub 上的 syncfusion/maui-toolkit 儲存庫以及 NuGet 包 Syncfusion.Maui.Toolkit 中提供,您現在可以在 .NET MAUI 專案中使用,有關如何使用這些控制元件的更多詳細資訊以及更多示例,請訪問新的 Syncfusion Toolkit for .NET MAUI 文件。
與此同時,Microsoft 在自己的部落格中對這一舉措表示歡迎,並詳細介紹了與 Syncfusion 的進一步合作。“透過與許多客戶的交談,我們瞭解到,流行的開源控制元件和包(如 MVVM Community Toolkit 和 .NET MAUI Community Toolkit)對於構建您的應用程式至關重要,”Microsoft 的首席產品經理 David Ortinau 說。“因此,在 .NET 9 中,我們與 Syncfusion 合作開發一個新的專案模板,其中包括適用於 .NET MAUI 的 Syncfusion 工具包以及這些非常受歡迎的社群工具包。此應用程式展示了使用 MVVM 模式的推薦做法、使用 SQLite 進行資料庫訪問、導航、檢視重新整理以及應用程式需要採用的許多其他常見模式。
開發人員現在可以在 dotnet/maui GitHub 儲存庫中檢視該專案,因為它正在透過稽核過程。Syncfusion 的新開源控制元件將作為 NuGet 包提供,並且還將成為下個月 .NET 9 版本隨附的新 .NET MAUI 專案模板的一部分。