适用于Windows + Mvvmcross的Xamarin IDE和visualstudio

时间:2013-05-15 08:52:06

标签: visual-studio xamarin.ios xamarin mvvmcross xamarin-studio

我对用于MvvmCross的IDE有一些困惑

a)VisualStudio(VS)使用Xamrarin.iOS和Xamarin.Android插件进行iOS和Android开发。但是我们还可以在VS中使用PCL(可移植类库)和MVVMCross / Monocross框架吗?我在VS上看到了PCL选项,但我没有看到对Android和Android的支持。 iOS版。我是否需要为PCL安装额外的插件以支持这两个平台?

b)Xamarin IDE在Mac上支持Android和iOS开发,但Xamarin在Windows上不支持Mono.iOS吗? Visual Studio可以使用网络mac进行iOS开发,但为什么不使用Xamarin Studio? 感谢您的时间。

此致

Saurav

1 个答案:

答案 0 :(得分:2)

  

a)VisualStudio(VS)使用Xamrarin.iOS和Xamarin.Android插件进行iOS和Android开发。但是我们还可以在VS中使用PCL(可移植类库)和MVVMCross / Monocross框架吗?我在VS上看到了PCL选项,但我没有看到对Android和Android的支持。 iOS版。我是否需要为PCL安装额外的插件以支持这两个平台?

MvvmCross目前使用Profile104进行可移植类库开发。您无需安装Android和iOS即可轻松开发此配置文件。然而,PCL配置文件到平台的映射非常混乱(这并不是很明显),因此我发现创建Profile104 PCL的最简单方法是:

我的客户是在中型团队中开发的,其中只有一些人安装了Xamarin工具 - 大多数人只使用Windows工具并使用单元测试和使用WindowsPhone / Store用户界面处理PCL。

  b)Xamarin IDE在Mac上支持Android和iOS开发,但Xamarin在Windows上不支持Mono.iOS吗?

是的,这是真的。

  

Visual Studio可以使用网络mac进行iOS开发,但为什么不使用Xamarin Studio,这不奇怪吗?

这可能会让人感到奇怪,但我相信这实际上是Xamarin正在倾听他们的客户。

我相信,客户希望Windows支持iOS的原因是因为他们想使用Visual Studio并且他们想要使用像Resharper这样的插件。 Xamarin在他们的2.0版本中提供了这个。

他们也可以为XamarinStudio for Windows添加iOS功能 - 但是(我相信)并不是他们的客户所要求的 - 所以添加它会产生更多的工作(两者都在创建和维护它)而不增加任何重大利益(IMO)