2011-01-09 71 views
27

我對Objective-C有一些基本的瞭解,但更喜歡Ruby,所以我正在考慮與MacRuby一起玩。是否可以使用MacRuby爲Mac App Store開發應用程序,還是必須使用Objective-C? (請注意,我不那麼在乎的iOS/iPhone和iPad的店,現在,就在Mac OS X的應用程序商店。)您可以使用MacRuby爲Mac App Store開發應用程序嗎?

+2

是的,這裏有一些MacRuby應用程序的例子:http://apple.stackexchange.com/questions/1 5781 /示例應用程序中的Mac應用程序商店不是與目標ccc – neoneye 2011-07-17 22:18:32

回答

10

簡短的回答:是的,技術上來說,你可以構建這樣的應用程序。您需要重新訪問商店指南,以瞭解提交給各個商店必須滿足哪些要求。

偶爾出現;除了@NSResponder提到的指導原則之外,事實上,如果您決定使用MacRuby ,除非您計劃在您的應用程序中使用已經編寫的大量Ruby代碼,否則您將花費​​大量額外的不必要的時間。

Learning Objective-C大約是成爲一名有效Cocoa開發人員所需的總體學習的2%。其他98%是從內存管理模型到標準習慣用法(如KVC/KVO /委派到NIB文件)到整個系統中的各種類型的API。

所有這些東西都是用Objective-C(或C)編寫的,文檔以Objective-C和Objective-C編寫的例子爲目標。

另外,整個工具鏈主要集中在驗證,編譯,索引,調試和操作Objective-C。

如果你想使用MacRuby來構建一個真正的Cocoa應用程序,你將不得不通過任何途徑瞭解Objective-C。而且你將不得不處理橋接層中的任何錯誤和阻抗不匹配。

+14

那麼您可以使用MacRuby爲Mac App Store開發應用程序嗎? – khebbie 2011-01-22 06:54:45

+0

我同意你所說的一切,除了第一段。如果你的意思是:「如果你決定使用MacRuby,你仍然需要學習如何使用MacRuby」,那麼你只需花費大量額外和不必要的時間「,那麼你應該這樣說。如果你不是這個意思,那麼你就會發佈一個你認爲是真理並且無法啓動的意見。 – alloy 2011-02-04 10:38:27

相關問題