没有客观C的iPhone应用开发

时间:2012-07-13 17:05:34

标签: iphone cordova

我已经学习了目标C大约3个星期并且我已经实现了基本概念但是现在我正在努力获得经验,因为我没有拥有一台Mac我正在努力尝试虚拟化并且遇到大问题(我成功了雪豹10.5这是旧的版本为xcode 3.2)没关系,我开始怀疑是否其他iPhone开发解决方案如phonegap,mobieOne真的那么糟糕?我知道原生开发是最好的,但如果你建立使用一些菜单并显示来自数据库的数据的应用程序是否有明显的区别?

3 个答案:

答案 0 :(得分:3)

考虑尝试RubyMotion。如果你当然知道Ruby。 http://www.rubymotion.com/

答案 1 :(得分:2)

这是eBay上300美元的macbook。我确定它不是世界上最好的电脑,但你应该绝对使用物理c作为iPhone应用程序。

http://www.ebay.ca/itm/Apple-Macbook-C2D-2-16-1-0-80-SnowLeopard-13-/160841255326?pt=Apple_Laptops&hash=item2572e2c99e#ht_1763wt_1163

任何时候你在学习语言时都会失败(我同意这是一个漫长而令人沮丧的过程),你将通过使用Apple的所有文档和丰富的在线教程来获得回报。所有资源都假设您使用Objective C.

我知道这是一个缓慢的过程,但要投资于你的未来并以正确的方式去做。

答案 2 :(得分:0)

检查这两个:

Sencha Touch

Mono Touch

如果你真的想做严肃的iOS(也可能是Mac OS X)开发,你肯定想得到一个mac。您可以在电脑上使用hackintosh,或下载修改过的Mac OS x的ISO映像并在虚拟机上运行它(例如:VMWare)。但是你能找到的所有东西可能仍然有限。上次当我在互联网上看时,我只找到了雪豹的图像文件,但很快Apple就会发布山狮(这意味着黑客入侵Mac OS可能会落后两代)。

您可以使用xcode以外的第三方工具开发iOS应用。通过使用不同语言(如C#,java,JavaScript,HTML5),有很多种语言,但是当它们被编译并翻译成本机iOS应用程序时,您仍然需要在Mac上运行xcode。

再次,两件事。首先,我认为你最好有一台mac,如果你不这样做,你需要找到一种方法来解决它,你可能无法捕捉到最新的技术(这在iOS中经常发生变化!) 。其次,如果您希望通过第三方工具进行开发,则取决于您最熟悉的语言。对于C#,我推荐MonoTouch,对于JavaScript,我推荐使用SenchaTouch。你可以找到很多其他的。