在Windows下的iOS开发的替代scheme

可能重复:
如何使用Windows开发机器为iPhone开发?
在Windows上开发iPhone

我刚拿到我的新iPad,现在我有两个iOS设备,一个iPod和一个iPad。 所以我意识到iOS是开发一些东西的一个很好的操作系统,但问题是我在Windows下,我没有任何购买Mac的计划。 无论如何,我想要的不是Windows的SDK的端口,所以我可以在Objective-C中开发。 但是我想要的是知道所有(也许)替代品,我必须为iPad开发(我现在更感兴趣)和其他iOS设备。

PS:我对应用程序开发感兴趣,而不是游戏开发

你可能会发现以下的解决scheme。 我试图评论那些我更熟悉的人:

  • PhoneGap的
  • Sencha Touch – Nice JS框架。 看看他们的演示。
  • Rhomobile的
  • Appceleratortitanium
  • jQuery Mobile – 为移动设备优化的jQuery版本。
  • jQTouch – 用于移动开发的jQuery插件
  • CrossMobs – iOS和Android开发的Sdk(不需要mac)。
  • Nomad – 用于云PhoneGap的Visual Studio扩展(不需要mac)。
  • Delphi XE4 – Delphi XE 4(不需要mac,可以用macincloud)

希望你会find一个替代适合你的目的。 这真的取决于你已经知道的。 例如,如果你已经熟悉了使用Sencha Touch的Ext JS,那么对我来说这似乎是一个不容小觑的想法。

要获得应用程序到App Store,它看起来像唯一的解决scheme(至lessAFAIK)是使用PhoneGap打包你的JS应用程序。 你将需要XCode(mac)。 也许可以使用OS X的虚拟化版本,虽然我不能保证这个工作。

你说你想要所有的select,所以让我补充一下:

我知道你没有任何购买Mac的计划,但改变主意。 买一个最便宜的mac。

来吧,你已经投资了iPad和iPod。 购买一台Mac mini应该不会让你感到困难。

编辑:

@Nathan:为什么你讨厌OS X,而你喜欢iOS? 正如hotpaw2所说,它们基本上是一样的。 我相信内核是从相同的来源编译的。 它们都有一套基本的伪面向对象的用于string和数组操作的C函数,叫做Core Foundation。 GUI部分由名为AppKit / UIKit的库完成,它们基本相同。

事实上,即使在Snow Leopard中,OS X也有less量的OS 9,而iOS几乎是纯粹的NeXTStep。 在OS X上, Gestalt仍然活着(甚至在大多数Carbon被弃用之后),但是在iOS中没有这样的东西! 所以,如果你喜欢OS 9,你应该比iOS更喜欢OS X。

我知道爱情和仇恨是不符合逻辑的,但是你根本不合逻辑:)

另一种方法:你可以得到一个PC的MAC模拟器,并在其上进行开发。 我也在寻找。 我听说PearPC是非常好的模拟器。

如果你想开发iOS应用程序的最新的iOS库,而不是与外国工具和不支持的应用程序安装过程斗争,得到一个便宜的Mac。 Mac OS X和iOS之间的操作系统几乎相同,这就是开发工具在Mac上最好的原因。