适用于iOS的Python(如RubyMotion)

utd*_*ant 24 python rubymotion

RubyMotion已经发布了,我想知道,如果有类似的解决方案,或者是Python?

Sci*_*Phi 23

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

您仍然必须学习Apple SDK,只需使用"免费"Ruby代码即可.例如,在Titatnium中,您将学习该平台的API,它可以在多个操作系统上运行,但代价是UI不匹配和性能损失.

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

我不希望它很快就会掉出天空,但总是欢迎惊喜.

  • 你不能真正比较PyObjC和Macruby,PyObjC是一个像[RubyCocoa](http://sourceforge.net/projects/rubycocoa/)的桥梁,因为你已经说过MacRuby是Ruby on ObjC运行时.通过从PyObjC替换垃圾收集器将无法工作,因为它是一个桥. (4认同)