1

我想深入研究为 Mac 以及后来的 iPhone 开发应用程序。作为一名 Ruby 爱好者,很明显我同时学习了 MacRuby 和 Objective-C。问题只是我应该按什么顺序来做。是先学习Objective-C,然后结合两个世界的知识开始学习MacRuby更容易,还是从MacRuby开始慢慢找到开发Mac应用程序的方式更容易?

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

4

5 回答 5

6

首先学习Objective-C。我在你的位置上,我尝试做 MacRuby,但在任何地方都没有得到太多。现在我已经完成了一些 Objective-C 开发,MacRuby 很简单,回到 ruby​​ 语法是一种很好的解脱。

于 2010-07-07T15:07:08.900 回答
3

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

于 2010-07-07T15:05:38.270 回答
2

从Objective C 开始。我尝试从MacRuby 开始,但被方法名称中不必要的下划线弄糊涂了。在学习了Objective C之后,我对MacRuby的理解好多了。

于 2010-07-07T15:05:24.350 回答
1

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

1.Apple的Reference、sample以及世界上大部分的Cocoa代码都是用Objective-C编写的,所以,无论如何你必须阅读很多Objective-C代码,才能理解Cocoa框架。一旦你了解了 Cocoa,回到 ObjC 和 ruby​​ 之间就很容易了。

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

于 2010-07-27T17:16:45.727 回答
1

IMO 如果您正在为 iPhone 开发应用程序,那么您将需要了解 Objective-C,因此您不妨从那里开始。我从未使用过 MacRuby,但如果您已经很好地掌握了 Ruby,这听起来不会有太大的学习曲线。

于 2010-07-07T15:08:00.290 回答