Windows下iOS开发的替代方案[复制]

时间:2021-01-09 18:12:35

Possible Duplicate:
How can I develop for iPhone using a Windows development machine?
iPhone development on Windows

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

I just got my new iPad and now I have two iOS devices, an iPod and an iPad. So I realized that iOS is a great OS to develop some stuff, but the problem is that I'm under Windows and I don't have any plans to buy a Mac. Anyway what I want isn't the port of the SDK for Windows, so I can develop in Objective-C. But what I want is to know all(maybe) the alternatives that I have to develop for the iPad(that I'm a lot more interested right now) and the other iOS devices.

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

PS: I'm interested at Application development, not game development

我感兴趣的是应用开发,而不是游戏开发

4 个解决方案

#1


25  

You might find following solutions handy. I have tried to comment those I am more familiar with:

您可能会发现下面的解决方案很方便。我试着评论那些我更熟悉的人:

  • PhoneGap
  • PhoneGap
  • Sencha Touch - Nice JS framework. Check out their demos.
  • Sencha Touch - Nice JS框架。看看他们的演示。
  • Rhomobile
  • Rhomobile
  • Appcelerator Titanium
  • Appcelerator钛
  • jQuery Mobile - Version of jQuery optimized for mobile devices.
  • jQuery移动版:为移动设备优化的jQuery版本。
  • jQTouch - jQuery plugin for mobile development
  • jQTouch——用于移动开发的jQuery插件
  • CrossMobs - Sdk for iOS and android development (no mac needed).
  • 用于iOS和android开发的CrossMobs - Sdk(不需要mac)。
  • Nomad - Visual Studio extension for cloud PhoneGap builds (no mac needed).
  • Nomad -为云PhoneGap构建的Visual Studio扩展(不需要mac)。
  • Delphi XE4 - Delphi XE 4 (no mac needed, you can use macincloud)
  • Delphi XE4 - Delphi XE4(不需要mac,可以使用macincloud)

Hopefully you'll find an alternative fitting your purposes. It really depends on what you already know. For instance if you are already familiar with Ext JS using Sencha Touch seems like a no-brainer to me.

希望您能找到一种适合您的目的的替代方案。这取决于你已经知道了什么。例如,如果您已经熟悉使用Sencha Touch的Ext JS,那么对我来说似乎是无需动脑筋的。

To get an app to App Store it looks like the only solution (at least AFAIK) is to use PhoneGap for packaging your JS app. You will need XCode (mac) for this. Perhaps it's possible to use a virtualized version of OS X for this as well though I cannot guarantee this will work.

要让应用程序进入应用程序商店,看起来唯一的解决方案(至少是AFAIK)就是使用PhoneGap来打包你的JS应用程序。也许也可以使用OS X的虚拟化版本,尽管我不能保证它能工作。

#2


9  

You said you want all the alternatives, so let me add:

你说你想要所有的选择,所以我补充一下:

I understand you don't have any plan to buy a mac, but change your mind. Buy a cheapest mac.

我知道你没有买mac的计划,但是改变主意了。买便宜的mac。

Come on, you invested already on an iPad and an iPod. Buying a Mac mini shouldn't be so mentally difficult for you.

拜托,你已经在iPad和iPod上投资了。买一台Mac mini对你来说不应该那么困难。

edit:

编辑:

@Nathan: why do you hate OS X while you love iOS? As hotpaw2 says, they are basically the same. I believe the kernels are compiled from the same source. Both have a set of basic pseudo-object-oriented C functions for strings and array manipulation, called Core Foundation. The GUI part is done by libraries called AppKit / UIKit, which are basically the same.

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

In fact, OS X, even in Snow Leopard, has a few remnant of OS 9, while iOS is almost purely derived from NeXTStep. On OS X Gestalt is alive and well (even after deprecation of most of Carbon), but there's no such thing in iOS! So, if you love OS 9, you should like OS X more than iOS.

事实上,即使在雪豹上,OS X也有一些OS 9的残余,而iOS几乎完全是从NeXTStep衍生而来的。在OS X格式塔上是活的和好的(即使在大多数碳元素被弃用之后),但是在iOS中没有这样的东西!所以,如果你喜欢OS 9,你应该更喜欢OS X而不是iOS。

I know love and hate are not logical, but you're not at all logical here :)

我知道爱与恨是不合逻辑的,但你在这里一点也不符合逻辑:

#3


5  

Another way: u can get an emulator of MAC for PC, and develop on it. I'm searching as well. I heard the PearPC is very good emulator.

另一种方法:你可以得到一个MAC的模拟器,并在上面开发。我搜索。我听说PearPC是很好的仿真器。

#4


1  

If you want to develop iOS apps for the latest iOS libraries, and not fight with foreign tools and unsupported app installation processes, get a cheap Mac. The OS is nearly the same between Mac OS X and iOS, which is why the development tools work best on a Mac.

如果你想为最新的iOS库开发iOS应用程序,而不是与外国工具和不受支持的应用程序安装过程作斗争,那就买一个便宜的Mac。

#1


25  

You might find following solutions handy. I have tried to comment those I am more familiar with:

您可能会发现下面的解决方案很方便。我试着评论那些我更熟悉的人:

  • PhoneGap
  • PhoneGap
  • Sencha Touch - Nice JS framework. Check out their demos.
  • Sencha Touch - Nice JS框架。看看他们的演示。
  • Rhomobile
  • Rhomobile
  • Appcelerator Titanium
  • Appcelerator钛
  • jQuery Mobile - Version of jQuery optimized for mobile devices.
  • jQuery移动版:为移动设备优化的jQuery版本。
  • jQTouch - jQuery plugin for mobile development
  • jQTouch——用于移动开发的jQuery插件
  • CrossMobs - Sdk for iOS and android development (no mac needed).
  • 用于iOS和android开发的CrossMobs - Sdk(不需要mac)。
  • Nomad - Visual Studio extension for cloud PhoneGap builds (no mac needed).
  • Nomad -为云PhoneGap构建的Visual Studio扩展(不需要mac)。
  • Delphi XE4 - Delphi XE 4 (no mac needed, you can use macincloud)
  • Delphi XE4 - Delphi XE4(不需要mac,可以使用macincloud)

Hopefully you'll find an alternative fitting your purposes. It really depends on what you already know. For instance if you are already familiar with Ext JS using Sencha Touch seems like a no-brainer to me.

希望您能找到一种适合您的目的的替代方案。这取决于你已经知道了什么。例如,如果您已经熟悉使用Sencha Touch的Ext JS,那么对我来说似乎是无需动脑筋的。

To get an app to App Store it looks like the only solution (at least AFAIK) is to use PhoneGap for packaging your JS app. You will need XCode (mac) for this. Perhaps it's possible to use a virtualized version of OS X for this as well though I cannot guarantee this will work.

要让应用程序进入应用程序商店,看起来唯一的解决方案(至少是AFAIK)就是使用PhoneGap来打包你的JS应用程序。也许也可以使用OS X的虚拟化版本,尽管我不能保证它能工作。

#2


9  

You said you want all the alternatives, so let me add:

你说你想要所有的选择,所以我补充一下:

I understand you don't have any plan to buy a mac, but change your mind. Buy a cheapest mac.

我知道你没有买mac的计划,但是改变主意了。买便宜的mac。

Come on, you invested already on an iPad and an iPod. Buying a Mac mini shouldn't be so mentally difficult for you.

拜托,你已经在iPad和iPod上投资了。买一台Mac mini对你来说不应该那么困难。

edit:

编辑:

@Nathan: why do you hate OS X while you love iOS? As hotpaw2 says, they are basically the same. I believe the kernels are compiled from the same source. Both have a set of basic pseudo-object-oriented C functions for strings and array manipulation, called Core Foundation. The GUI part is done by libraries called AppKit / UIKit, which are basically the same.

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

In fact, OS X, even in Snow Leopard, has a few remnant of OS 9, while iOS is almost purely derived from NeXTStep. On OS X Gestalt is alive and well (even after deprecation of most of Carbon), but there's no such thing in iOS! So, if you love OS 9, you should like OS X more than iOS.

事实上,即使在雪豹上,OS X也有一些OS 9的残余,而iOS几乎完全是从NeXTStep衍生而来的。在OS X格式塔上是活的和好的(即使在大多数碳元素被弃用之后),但是在iOS中没有这样的东西!所以,如果你喜欢OS 9,你应该更喜欢OS X而不是iOS。

I know love and hate are not logical, but you're not at all logical here :)

我知道爱与恨是不合逻辑的,但你在这里一点也不符合逻辑:

#3


5  

Another way: u can get an emulator of MAC for PC, and develop on it. I'm searching as well. I heard the PearPC is very good emulator.

另一种方法:你可以得到一个MAC的模拟器,并在上面开发。我搜索。我听说PearPC是很好的仿真器。

#4


1  

If you want to develop iOS apps for the latest iOS libraries, and not fight with foreign tools and unsupported app installation processes, get a cheap Mac. The OS is nearly the same between Mac OS X and iOS, which is why the development tools work best on a Mac.

如果你想为最新的iOS库开发iOS应用程序,而不是与外国工具和不受支持的应用程序安装过程作斗争,那就买一个便宜的Mac。