一千萬個為什麽

搜索

MacRuby/HotCocoa能否取代了解Objective-C的需求?

我剛剛發現了 MacRuby /HotCocoa,並且非常喜歡他們正在做的事情。

I had essentially discounted the prospect of making Cocoa GUI applications myself because I have an aversion to spending time & effort learning yet another C-based language, Objective-C. I'm not saying it's bad, just not for me.

現在,或者在可能的未來,是否能夠單獨使用MacRuby/HotCocoa制作具有實質性和一流性的Cocoa GUI應用程序而完全忽略Objective-C?

(編輯:桌面Mac,而不是iPhone)

最佳答案

“MacRuby的目標是啟用   創建完整的Mac OS X.   不犧牲的應用程序   表演,以享受   使用Ruby的好處。“    - MacRuby README

Rob說,MacRuby不是“翻譯層”。它是與Cocoa使用的相同對象系統上的Ruby。您當然可以使用它構建“一流”應用程序,並完成使用Objective-C不方便的事情。

小心不要將MacRuby與RubyCocoa混淆。 Apple沒有為MacRuby“提取所有模板”,因為它們從未默認發貨。

此外,LLVM與Apple平臺的集成隨著每個版本的增長而增長。 XCode的下一個版本將依賴LLVM進行高級代碼完成,檢查和編譯。如果Apple不重視任何事情,那就是海灣合作委員會。

有人可能還會註意到,MacRuby在API覆蓋範圍方面有類似的限制,例如,Objective-C可以:例如,創建經過身份驗證的應用程序或訪問鑰匙串需要兩種語言的包裝類。

轉載註明原文: MacRuby/HotCocoa能否取代了解Objective-C的需求?