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

时间:2018-12-07 09:15:56

标签: visual-studio xamarin xamarin.forms

我在一家公司工作,在该公司中,我们主要为.NET环境中的不同客户开发多个项目。我们开始制作移动应用程序,因此自然选择了Xamarin和Xamarin.Forms作为默认选择。但是,我们开始怀疑这是否是一个错误,因为据我们了解,Xamarin SDK版本(适用于iOS和Android)与已安装的Visual Studio版本紧密相关。

这意味着:

  • 同一项目上的所有开发人员必须必须使用相同版本的Visual Studio
  • 如果我们要使用iOS构建计算机,这些计算机必须使用与开发人员相同的工具链版本
  • 结果,当我们切换到使用其他主要版本的Xamarin的旧项目时,所有团队必须降级其Visual Studio版本以供开发人员和构建机器使用,或更新该项目的Xamarin版本可能会引入重大更改。

这对我来说听起来是不切实际的,我想知道我是否错过了某个收获。我尚未找到有关版本管理以及如何使用不同版本的Xamarin快速在项目之间切换的建议。

对于该主题的任何见识/最佳实践/提示将不胜感激!

1 个答案:

答案 0 :(得分:0)

Xamarin(和AFAIK其他框架)不会将其语法/结构大幅度地改变到一切中断的地步。他们所做的是将各种方法/属性标记为“已弃用”,这表示

  

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

它们可能很少更改方法以排除参数(例如),但是通常不建议使用,并且在编译时会发出警告。

就必须降级而言,这完全取决于您公司的管理层。通过错误修复和改进推出了更新(无论是VS还是Xamarin)。您什么时候不想要那个?

如果要返回到正在使用的旧项目(例如Xamarin Forms 1.3),并且此后从未进行过更新,请考虑以下事项:

  1. 您要做的工作真的需要在这么老的项目上完成吗?从头开始不是一个可行的选择吗?如果答案为“是”,则可能需要...
  2. 处理升级。如前所述,您将在较新的版本中获得新功能,改进和错误修复,这可能会改善您的项目开发。如果更新带来了重大更改,请转至1.或将项目更新为最新更新。

从根本上说,如果您的公司想要维护程序/应用程序/软件,则他们将不得不处理更新。