23

RubyMotion已经发布,我想知道是否有类似的解决方案可用,或者 Python 即将推出?

4

2 回答 2

23

RubyMotion 不是一个新的跨平台框架(如 Kivy、Papaya、Rhodes 等),而是在原生 iOS 语言 Objective-C 之上的 Ruby 编程语言的实现。因此,RubyMotion 对象Obj-C 对象,但您可以使用动态 Ruby 语法和习惯用法来处理它,而不是使用面向静态的 Objective-C 方法。

您仍然必须学习 Apple SDK,您只需使用“免费”的 Ruby 代码与它交谈。例如,使用 Titatnium,您可以了解该平台的 API 可在多个操作系统上运行,尽管代价是 UI 不匹配和性能损失。

MacRuby 是 RubyMotion 的桌面祖先,它的 Python 类似物是 PyObjC。PyObjC的Sourceforge 站点在我看来处于休眠状态(最后一次更新是在 2009 年底),所以必须先恢复它,然后进行类似的修改(用某种形式的自动引用计数和二进制编译替换垃圾收集样式的内存管理)为了为 iOS 构建一个类似的 Python 解决方案。

我不认为它会很快从天而降,但总是欢迎惊喜。

于 2012-05-08T21:08:08.747 回答
1

取决于你追求什么以及为了什么。木瓜做他们所谓的社交引擎(真的是游戏)。但是您可以为此使用 Python 编写代码。http://papayamobile.com/

于 2012-05-08T20:32:17.333 回答