Mac开发 - 从MacRuby或Objective-C开始?

时间:2010-07-07 15:03:12

标签: objective-c macos macruby

我想深入研究Mac的应用程序以及后来的iPhone应用程序。对我来说,作为Rubyist,很明显我同时学习了MacRuby和Objective-C。问题只是我应该按照哪种顺序进行。是先更容易学习Objective-C然后结合两个世界的知识并开始学习MacRuby,还是更容易从MacRuby开始慢慢找到开发Mac应用程序的方法?

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

5 个答案:

答案 0 :(得分:6)

首先学习Objective-C。我在你的位置,我试图做MacRuby并没有得到任何好处。现在我已经做了一些Objective-C开发,MacRuby很简单,回到ruby语法是一个很好的解脱。

答案 1 :(得分:3)

直接进行Objective-C,特别是如果您要进行iPhone开发。你已经了解Ruby,所以不要再浪费时间了。

答案 2 :(得分:2)

从Objective C开始。我尝试从MacRuby开始,并被方法名称中不必要的下划线所包含。在学习了Objective C之后,我对MacRuby的了解要好得多。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

1.Apple的Reference,sample和世界上大多数Cocoa代码都是用Objective-C编写的,   所以,无论如何你必须阅读许多Objective-C代码,以了解Cocoa框架。   一旦你了解了Cocoa,就可以轻松地回到ObjC和ruby之间。

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