【问题标题】:Is there a reason to install the MonoTouch environment on Windows if the iOS simulator only runs on OS X?如果 iOS 模拟器仅在 OS X 上运行,是否有理由在 Windows 上安装 MonoTouch 环境?
【发布时间】:2013-05-03 07:48:18
【问题描述】:

鉴于 iOS 模拟器只能在 OS X 上运行,人们在 Windows 上进行 MonoTouch 开发的原因是什么?他们为 Windows 和 OS X 提供 MonoDevelop。

【问题讨论】:

    标签: ide xamarin.ios ios-simulator


    【解决方案1】:

    有些人更喜欢 Visual Studio。一些团队可能已经投资了在 Visual Studio 中运行的工具(如 ReSharper 等)。维护其他 .NET 项目的团队可能不会切换到 Mac 作为他们的主要环境。

    【讨论】:

    • 所以他们在 Windows 中开发,然后在 iOS 上的模拟器中运行代码?我想一旦你得到一个流程并自动化它是可行的。
    • 当您在 Windows 下运行它时,它使用 Mac 作为构建服务器。运行 Visual Studio 版本还需要比仅 Mac 版本更昂贵的 Xamarin 许可证。
    【解决方案2】:

    只能使用 mac 工具来放置应用程序的想法并不完全正确。您完全可以使用 iTunes 连接网站 https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/4.0.0.7.3.0.9.3.1.1 将应用程序放置在应用程序商店中,并且您只需要 xcode 工具即可使用模拟器和其他选项。人们在 Windows 上做诸如程序之类的事情的原因是因为有些人对 UI 在 Windows 上的工作方式比在 Mac 上更原生,因为它们完全不同。 Windows 更直观,它提供了一种简单的方式来处理事物;尽管 Mac 在其核心处理应用程序的方式方面更加用户友好。此外,人们并不总是愿意为 Mac 机器支付 1200+ 的价格,但他们可以在一台简单的 Windows OS 机器上花费 200+,并且仍然拥有相同的选择。另一件事是,您始终可以通过 mac 运行 Windows,因此在几乎任何情况下,这都是一种积极的消极情况。

    希望这会有所帮助!

    【讨论】:

    • 帮助很大。我将更正我的问题以删除关于必须通过 OS X 进行部署的错误陈述。
    • 很高兴能帮到你!我想知道关于许多不同的应用程序,但是在为 mac 和 windows 使用多个 ide 之后,我理解决定重新使用一个的原因。与 Java 一样,我更喜欢在 windows 机器上使用 Java,而不是在 mac 上,因为它对我来说更具可读性,但由于 Xcode 的工作方式和设置方式,我更喜欢在 Mac 上使用 c/c++/objective-c向上!所以这真的完全取决于我猜的程序员的偏好。 :)
    • 您仍然必须拥有一台 Mac 才能构建、测试和部署到设备。您可能能够从任何浏览器实际上传您的代码,但构建分发需要 Mac,即使使用 Xamarin 工具也是如此。因此,在专门谈论 Xamarin 时,节省的成本是没有实际意义的。
    • 是的,我同意这一点,您必须拥有它才能用于设备。但是,如果您有一个最好的朋友拥有一台 Mac,但他们并没有真正使用它,或者他们允许您借用它来进行部署和其他选项,那么外出会被视为一种昂贵的事情并购买 Mac,当您可以使用相同的工具时,只需使用您借来的 mac 来构建和分发,但这是我的意见。 :)
    【解决方案3】:

    我目前使用 Visual Studio 进行 iOS 开发的个人原因是:

    1. 我正在进行混合客户端和服务器开发,并且有一个包含多种项目类型的单一解决方案,Xamarin Studio 尚不支持或仅部分支持:

      • 可移植类库
      • Azure 网站项目
      • WindowsPhone 项目
      • WindowsStore 项目
    2. Resharper 和 Visual Studio 生产力工具是我工具链的关键部分 - 它们确实让我的生产力更高。 (PC 上还有其他我更熟悉的工具,例如 notepad++ 和 Paint.Net)

    3. 由于我在 Windows 上工作了 20 年,所以我在 PC 上工作的速度更快 - 尽管我在使用 Mac 上的速度越来越快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多