我一直在学习如何使用 Xamarin Form。然而,我们花了很长时间才弄清楚使用 Xamarin Form 的主要优势。
最佳答案
Xamarin.Forms 在 Xamarin 的 native API 之上添加了一层抽象。
Xamarin 使您可以访问每个平台的 native API。但由于 Xamarin.Forms 是这些 native API 之上的抽象,因此根据定义,Xamarin.Forms API 与核心 Xamarin不同。
使用 Xamarin.Forms 的主要好处是共享 UI 代码。使用普通 Xamarin,您的核心应用程序逻辑可以跨平台共享,但您的 UI 代码是特定于平台的。使用 Forms,您可以使用通用 XAML 编写 UI,Xamarin.Forms 会将其转换为 native UI。最后,对于没有严重平台差异的简单应用程序,您可以在三个 Xamarin 平台(iOS、Android、Windows)之间实现非常接近 100% 的代码共享。
值得注意的是,虽然 Xamarin.Forms 使您能够不编写一行特定于平台的代码,但它还使您可以在需要时灵活地编写特定于平台的代码。实际上,这意味着在 Forms 团队尚未提供原生 API 功能的通用抽象的领域,您可以轻松地自己编写。
关于xamarin - Xamarin Form 工作和 native 移动应用程序开发之间的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30971994/