22

我正在寻找构建一个 iPhone 应用程序,但我没有足够的时间来学习 Objective-C。我已经了解 Ruby 并发现了 MacRuby。在没有任何 Objective-C 知识的情况下,是否可以单独使用 MacRuby 构建 iPhone 应用程序?

4

3 回答 3

9

RubyMotion更新了该问题的答案:

RubyMotion 是一个革命性的 iOS 工具链。它可以让您快速开发和测试适用于 iPhone 或 iPad 的原生 iOS 应用程序,所有这些都使用您熟悉和喜爱的出色 Ruby 语言。

于 2012-05-03T21:56:27.810 回答
5

你可以使用MacRuby为 Mac App Store 开发应用程序吗?(或多或少)。

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

简而言之,没有。

所有的 API(系统框架)、文档、开发工具、示例和大多数开发社区都使用 Objective-C。无论如何,您将必须彻底了解 Objective-C 才能编写针对 iOS 或 Mac OS X 系统 API 的应用程序。

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

于 2011-02-12T20:59:55.027 回答
5

MacRuby 尚未移植到 iOS。

去年 9 月,一位 Apple 工程师在 Twitter 上透露,正在将 MacRuby 移植到 iOS 上

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

Apple 最近宣布 MacRuby 将包含在 OS X 的下一个版本中。看起来 MacRuby 可能正在成为一种受 Apple 祝福的为 OS X 和 iOS 开发应用程序的方式。在这一点上,人们只能抱有希望,但这些早期迹象是有希望的。

于 2011-03-08T00:33:28.220 回答