.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 项目模板的一部分。