【问题标题】:Xamarin IDE and visualstudio for windows +Mvvmcross适用于 Windows 的 Xamarin IDE 和 visualstudio +Mvvmcross
【发布时间】:2013-05-09 18:24:41
【问题描述】:

我对用于 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? Visual Studio 可以使用网络 mac 进行 iOS 开发,但为什么不能使用 Xamarin Studio,这不是很奇怪吗? 感谢您的时间。

问候,

苏拉夫

【问题讨论】:

  • 请尝试一次问一个问题 - 对 stackoverflow 和搜索来说更好。如果您想问多个问题,请使用多个问题或切换到 xamarin 之类的论坛。我现在将您的问题编辑为第一个问题。谢谢:)
  • 如果您需要查看我删除的文本 - 要创建新问题,请在 stackoverflow.com/posts/16560681/revisions 上查看
  • 感谢您的建议。

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


【解决方案1】:

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 的最简单方法是:

我有客户在中等规模的团队中开发,其中只有一些人安装了 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 版本中提供了这个。

确实,他们也可以将 iOS 功能添加到 XamarinStudio for Windows 中 - 但这(我相信)不是他们的任何客户所要求的 - 所以添加它会创造更多的工作(在创建和维护它)而不增加任何显着的好处(IMO)

【讨论】:

  • 而且构建到模拟器比直接从mac机器慢得多。所以使用 VS 的好处需要超过这一点。 (顺便说一句,他们确实使用 Resharper)。所以对于 Xamarin Studio 的 iOS 并没有太多好处,反正你需要有一个 mac。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
相关资源
最近更新 更多