Visual studio Xamarin IDE和visualstudio for windows+;Mvvmcross

Visual studio Xamarin IDE和visualstudio for windows+;Mvvmcross,visual-studio,xamarin.ios,xamarin,mvvmcross,xamarin-studio,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和iOS的支持。我需要为PCL安装额外的插件来支持这两个平台吗 b) Xamarin IDE支持Mac上的Android和iOS开发,但Xamarin是否真的不支持wind

我对MvvmCross使用的IDE有些困惑

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

b) Xamarin IDE支持Mac上的Android和iOS开发,但Xamarin是否真的不支持windows上的Mono.iOS?VisualStudio可以使用网络mac进行iOS开发,但为什么Xamarin studio不能呢? 谢谢你抽出时间

问候,

索拉夫

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

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

  • 创建任何PCL
  • 然后手动编辑csproj文件,如Profile104-在csproj中查找一行,如
我有一些客户在中等规模的团队中开发,其中只有一些人安装了Xamarin工具-大多数人只有Windows工具,并使用单元测试和WindowsPhone/Store用户界面处理PCL

b) Xamarin IDE支持Mac上的Android和iOS开发,但Xamarin是否真的不支持windows上的Mono.iOS

是的,这是真的

VisualStudio可以使用网络mac进行iOS开发,但为什么Xamarin studio不能呢

这可能感觉很奇怪,但我相信这实际上是Xamarin在倾听他们的客户

我相信,客户之所以希望Windows支持iOS,是因为他们希望使用Visual Studio,并且希望使用诸如Resharper之类的插件。Xamarin在其2.0版本中提供了这一点


的确,他们也可以将iOS功能添加到XamarinStudioforWindows中——但这(我相信)不是他们的任何客户所要求的——因此,添加iOS功能将创建更多的工作(包括创建和维护),而不会增加任何显著的好处(IMO)

请试着一次问一个问题-这对stackoverflow和搜索更好。如果你想问多个问题,可以使用多个问题或切换到像xamarin这样的论坛。现在我将把你的问题编辑到第一个问题。谢谢:)如果您需要查看我删除的文本-要创建一个新问题,请在上查看。感谢您的建议。并且“构建到模拟器”比直接从mac计算机上运行要慢得多。因此,使用VS的好处需要超过这一点。(顺便说一句,他们确实使用了Resharper)。因此,对于Xamarin Studio的iOS来说,没有太多好处,你无论如何都需要一台mac。