我正在寻找构建iPhone应用程序,但我没有足够的时间来学习Objective-C。我已经了解Ruby并发现了MacRuby。是否可以单独使用MacRuby构建iPhone应用程序,而不需要了解Objective-C?
答案 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开发应用程序的方式。人们只能希望在这一点上,但这些早期迹象是有希望的。