为什么 Xamarin 表格以及何时使用 Xamarin 表格

Xamarin 正变得越来越流行 - 很难决定何时使用 Xamarin.Forms 和 Xamarin.Platform(所以 Xamarin.iOS 和 Xamarin.Android)。

首先,你应该知道可以使用哪种应用程序 Xamarin.Forms:

  1. 原型 - 可视化应用程序在不同设备上的外观。

  2. 不需要平台特定功能的应用程序(如 API) - 但请注意,Xamarin 正忙着提供尽可能多的跨平台兼容性。

  3. 代码共享至关重要的应用程序 - 比 UI 更重要。

  4. 显示数据的应用程序比高级功能更重要

还有许多其他因素:

  1. 谁将负责应用程序开发 - 如果你的团队由经验丰富的移动开发人员组成,他们将能够轻松处理 Xamarin.Forms。但是,如果每个平台有一个开发人员(本机开发),那么表单可能是更大的挑战。

  2. 还请注意,使用 Xamarin.Forms 有时候你仍然会遇到一些问题 - Xamarin.Forms 平台仍在改进中。

  3. 快速开发有时非常重要 - 减少成本和时间,你可以决定使用表单。

  4. 在开发没有任何高级功能的企业应用程序时,最好使用 Xamarin.Forms - 它使你能够在移动区域中共享模式代码而不是事件。代码的某些部分可以在许多平台上共享。

在下列情况下,你不应该使用 Xamarin.Forms:

  1. 你必须创建自定义功能并访问特定于平台的 API

  2. 你必须为移动应用程序创建自定义 UI

  3. 某些功能尚未准备好使用 Xamarin.Forms(如移动设备上的某些特定行为)

  4. 你的团队由特定于平台的移动开发人员组成(使用 Java 和/或 Swift / Objective C 进行移动开发)