RubyMotion был выпущен, и мне интересно, доступно ли аналогичное решение для Python?
Python для iOS (например, RubyMotion)
Ответы (2)
RubyMotion — это не новый кроссплатформенный фреймворк (как Kivy, Papaya, Rhodes и т. д.), а скорее реализация языка программирования Ruby ПОВЕРХ родного языка iOS Objective-C. Из-за этого объект RubyMotion ЯВЛЯЕТСЯ объектом Obj-C, но для работы с ним вы можете использовать динамический синтаксис и идиомы Ruby вместо статических подходов Objective-C.
Вы все еще должны изучить Apple SDK, вы просто говорите с ним с помощью «бесплатного» кода Ruby. С Titatnium, например, вы изучаете API этой платформы, которые работают на нескольких ОС, хотя и за счет несоответствия пользовательского интерфейса и снижения производительности.
MacRuby — настольный прародитель RubyMotion, а аналогом Python для него будет PyObjC. сайт Sourceforge для PyObjC мне кажется бездействующим (последнее обновление в конце 2009 г.), поэтому кто-то должен сначала его оживить. , а затем внесите аналогичные изменения (заменив управление памятью в стиле сборки мусора на некоторую форму автоматического подсчета ссылок и двоичной компиляции), чтобы создать аналогичное решение Python для iOS.
Я бы не ожидал, что он упадет с неба в ближайшее время, но сюрпризы всегда приветствуются.
Зависит от того, что вам нужно и для чего. Papaya делает то, что они называют социальным движком (на самом деле для игр). Но вы можете написать для этого на Python. http://papayamobile.com/