2010-07-07 64 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。