使用MacRuby开发iPhone应用程序

时间:2011-02-12 16:08:02

标签: iphone macruby

我正在寻找构建iPhone应用程序,但我没有足够的时间来学习Objective-C。我已经了解Ruby并发现了MacRuby。是否可以单独使用MacRuby构建iPhone应用程序,而不需要了解Objective-C?

3 个答案:

答案 0 :(得分:9)

问题的答案已由RubyMotion更新:

  

RubyMotion是iOS的革命性工具链。它可以让你快速   开发和测试iPhone或iPad的原生iOS应用程序,全部使用   你熟悉和喜爱的令人敬畏的Ruby语言。

答案 1 :(得分:5)

这是Can you use MacRuby to develop applications for the Mac App Store?(或多或少)的欺骗。

  

是否可以构建iPhone应用程序   单独使用MacRuby,没有任何   Objective-C的知识?

简而言之,没有。

所有API(系统框架),文档,开发工具,示例以及大多数开发社区都使用Objective-C。无论如何,您将不得不了解Objective-C,以便能够针对iOS或Mac OS X系统API编写应用程序。

同样,MacRuby运行时使用Mac OS X附带的Objective-C垃圾收集器。虽然将收集器移植到iOS / ARM可能并不那么难(源可用),但系统框架不支持它;它不会起作用。

答案 2 :(得分:5)

MacRuby尚未移植到iOS。

苹果工程师去年9月在推特上透露work is being done to port MacRuby to iOS

然而,在这样的版本发布之前,您将无法使用MacRuby编写iOS应用程序。

Apple最近让人们知道MacRuby将是included with the next release of OS X。看起来MacRuby似乎正在成为一个开发苹果有福的OS X和iOS开发应用程序的方式。人们只能希望在这一点上,但这些早期迹象是有希望的。