2010-07-07 62 views
1

我想深入开发适用于Mac的应用程序,以后也可以用于iPhone。对于我作为Rubyist来说,很显然,我学习了MacRuby和Objective-C。问题只在于我应该怎么做。首先学习Objective-C,然后结合两个世界的知识并开始学习MacRuby会更容易吗,还是更容易从MacRuby开始慢慢找到开发Mac应用程序的方式?Mac开发 - 从MacRuby或Objective-C开始?

我对Ruby语言的理解是相当不错的 - 有5年的经验,而且我也对C有了很好的理解。以防万一这样可以更容易回答我的问题。

回答

6

先学习Objective-C。我处于你的位置,我试图做MacRuby,并没有得到任何地方。现在我已经完成了一些Objective-C开发,MacRuby很容易,并且回到ruby语法是一个很好的解决办法。

2

从Objective C开始我试着从MacRuby开始,并且被方法名称中不必要的下划线所覆盖。在学习Objective C之后,我更了解MacRuby。

+1

在这种情况下,您可能会将MacRuby与RubyCocoa混淆。 MacRuby像Objective-C一样使用选择器。 – alloy 2010-07-08 07:54:52

3

直接进入Objective-C,尤其是如果你打算进行iPhone开发的话。你已经知道Ruby,所以不要再浪费时间了。

1

IMO如果你正在为iPhone开发应用程序,那么你需要知道Objective-C,所以你可以从那里开始。我从来没有使用MacRuby,但是如果你已经掌握了Ruby的话,这听起来像是一个学习曲线。

1

我认为学习Objective-C是主要的原因,

1.Apple的参考样本,并在世界上大多数的可可代码写在Objective-C, 所以,无论如何你要读很多Objective-C代码,了解Cocoa框架。 一旦你得到了Cocoa的知识,回到ObjC和ruby之间就很容易了。

2.MacRuby目前不支持iPhone/iPad。