Xamarin.Forms
用于生成 iOS、Android 和 Windows 应用的开放源代码框架
.NET MAUI 是 Xamarin.Forms 的演变,它使用最新的技术在 Windows、macOS、iOS 和 Android 上构建本机应用,并将它们抽象化为一个基于 .NET 构建的通用框架。
使用升级助手,可以将 Xamarin.Forms 应用程序 迁移到 .NET MAUI,以便开始利用最新的功能和性能增强。
开始迁移,并务必阅读 Xamarin 支持策略 以了解详细信息。
Xamarin.Forms 为 Xamarin 功能,是扩展 .NET 开发者平台 的热门移动开发框架,其中包含用于生成移动应用的工具和库。
Xamarin.Forms 是 Microsoft 提供的开源跨平台框架,用于从单个共享代码库中使用 .NET 构建iOS、Android 和 Windows 应用。
使用 Xamarin.Forms 内置的页面、布局和控件,从高度可扩展的单个 API 生成并设计移动应用。将任何控件设置为子类,以自定义他们的行为,或定义自己的控件、布局、页面,以及让应用没有像素问题的单元格。
Xamarin.Forms 不仅仅是跨平台 UI 库,它还是完整的应用程序框架,包含生成移动应用所需的一切内容。其中包含跨平台导航、动画 API、依赖项服务、消息中心等。
MVVM 是一种设计模式,用于将用户界面(视图)、数据(模型)和应用程序逻辑(视图模型)中分离出来。Xamarin 具有对 MVVM 模式的内置支持(包括数据绑定),让你能够轻松遵循此设计模式,以便创建经过更好测试和更易于扩展的应用程序代码,而无需进行根式更改。
使用 XAML 以声明方式生成用户界面,并跨移动平台和桌面平台共享它们。但是,如果 XAML 不适合你,则可以改用 C# 创建同样强大且高性能的 UI。
轻松地将本机用户界面功能与平台详细信息相集成,例如来自 C# 和 XAML 二者的 iOS 安全区域、Android 提升和 Windows ListView 选择模式。
Xamarin.Forms 中的视觉对象 API 有助于跨 iOS 和 Android 应用提供一致的材料设计外观。视觉对象包括对材料设计的内置支持,并且是可完全扩展的。
借助 Syncfusion、DevExpress、UX Divers、GrapeCity、Telerik 和其他主要组件供应商提供的可重用 UI 组件,快速提高工作效率。