鉴于 iOS 模拟器只能在 OS X 上运行,人们在 Windows 上进行 MonoTouch 开发的原因是什么?他们为 Windows 和 OS X 提供 MonoDevelop。
3 回答
有些人更喜欢 Visual Studio。一些团队可能已经投资了在 Visual Studio 中运行的工具(如 ReSharper 等)。维护其他 .NET 项目的团队可能不会切换到 Mac 作为他们的主要环境。
我目前使用 Visual Studio 进行 iOS 开发的个人原因是:
我正在做混合客户端和服务器开发,并且有一个解决方案,其中包含 Xamarin Studio 尚不支持或仅部分支持的几种项目类型:
- 便携式类库
- Azure 网站项目
- WindowsPhone 项目
- WindowsStore 项目
Resharper 和 Visual Studio 生产力工具是我工具链的关键部分——它们确实让我更有效率。(在 PC 上还有其他我更熟悉的工具 - 例如,甚至像 notepad++ 和 Paint.Net 这样的工具)
由于我在 Windows 上的最后 20 年,我在 PC 上工作的速度更快 - 尽管我在使用 Mac 上的速度越来越快。
只能使用 mac 工具来放置应用程序的想法并不完全正确。您完全可以使用 iTunes 连接网站https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/4.0.0.7.3.0.9.3.1.1将应用程序放置在应用程序商店中,您只需要 xcode 工具即可使用模拟器和其他选项。人们在 Windows 上做诸如程序之类的事情的原因是因为有些人更熟悉 Windows 上的 UI 工作方式而不是 Mac,因为它们完全不同。Windows 更直观,它提供了一种简单的方式来处理事物;尽管 Mac 在其核心处理应用程序的方式方面更加用户友好。此外,人们并不总是愿意为 Mac 机器支付 1200+ 的价格,但他们可以在一台简单的 Windows OS 机器上花费 200+,并且仍然拥有相同的选择。另一件事是,您始终可以通过 Mac 运行 Windows,因此在几乎任何情况下,这都是一种积极的消极情况。
希望这可以帮助!