我对用于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
答案 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)