我想深入研究Mac的应用程序以及后来的iPhone应用程序。对我来说,作为Rubyist,很明显我同时学习了MacRuby和Objective-C。问题只是我应该按照哪种顺序进行。是先更容易学习Objective-C然后结合两个世界的知识并开始学习MacRuby,还是更容易从MacRuby开始慢慢找到开发Mac应用程序的方法?
我对Ruby语言的理解非常好 - 有5年的经验,而且我对C的理解也很好。以防万一这样可以更容易回答我的问题。
答案 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。