Xamarin-我们如何在针对不同版本框架的应用程序之间轻松切换



我在一家公司工作,我们为不同的客户处理多个项目,主要是在.NET环境中。我们开始制作移动应用程序,所以我们自然而然地选择了Xamarin和Xamarin。表单是默认的选择。然而,我们开始怀疑这是否是一个错误,因为据我们所知,Xamarin SDK版本(适用于iOS和Android(与Visual Studio的安装版本紧密相连。

这意味着:

  • 同一项目上的所有开发人员必须使用相同版本的Visual Studio
  • 如果我们想使用iOS构建机器,这些机器也必须使用与开发人员相同的工具链版本
  • 因此,当我们切换到使用不同主要版本Xamarin的旧项目时,所有团队必须为开发人员和构建机器降级他们的Visual Studio版本,或者更新项目上的Xamarin版本,这可能会带来突破性的更改

这听起来很不切实际,我想知道是否有什么地方我错过了。我还没有找到任何关于版本管理的建议,以及如何能够使用不同版本的Xamarin在项目之间快速切换。

任何关于该主题的见解/最佳实践/建议都将不胜感激!

Xamarin(以及AFAIK其他框架(并没有显著地改变它们的语法/结构,以至于一切都崩溃了。相反,他们所做的是将各种方法/属性标记为"不推荐使用",即

您可以使用此方法/属性/语法,但我们不再支持它并建议您使用最新的。

他们可能很少更改方法来排除参数(例如(,但通常不赞成使用该方法,并且在编译时应该会出现警告。

至于不得不降级,这完全取决于你公司的管理层。更新(无论是VS还是Xamarin(都通过错误修复和改进推出。你什么时候不想那样?

如果您返回到一个使用Xamarin Forms 1.3的旧项目,并且自那以后一直没有更新,请考虑以下内容:

  1. 你将要做的工作真的需要在这么旧的项目上完成吗?从头开始不是一个可行的选择吗?如果答案是"是",你可能需要
  2. 处理升级。正如我之前提到的,您将在新版本中获得新的功能、改进和错误修复,这可能会改善您的项目开发。如果更新引入了中断性更改,请转至1。或将项目更新为最新更新

从根本上说,如果你的公司想维护一个程序/应用程序/软件,他们必须处理更新。

最新更新