Подтвердить что ты не робот

Python для iOS (например, RubyMotion)

RubyMotion был выпущен, и мне интересно, если подобное решение доступно или подходит для Python?

4b9b3361

Ответ 1

RubyMotion не является новой кросс-платформенной платформой (например, Kivy, Papaya, Rhodes и т.д.), а скорее реализацией языка программирования Ruby ON TOP родного языка iOS Objective-C. Из-за этого объект RubyMotion является объектом Obj-C, но вы можете использовать динамический синтаксис Ruby и идиомы для его решения вместо статических ориентированных подходов Objective-C.

Вы все равно должны изучить Apple SDK, вы просто поговорите с ним с помощью бесплатного кода Ruby. Например, с Titatnium вы узнаете, что API-интерфейсы платформ, которые работают на нескольких ОС, хотя и с учетом несоответствий пользовательского интерфейса и штрафов за производительность.

MacRuby является настольным прародителем RubyMotion, а аналогом Python для него будет PyObjC. сайт Sourceforge для PyObjC выглядит бездействующим для меня (последнее обновление в конце 2009 года), поэтому кто-то должен сначала его оживить, а затем произвести аналогичные изменения ( заменяя управление памятью стиля коллекции мусора с помощью некоторой формы автоматического подсчета ссылок и бинарной компиляции), чтобы построить аналогичное решение для Python для iOS.

Я бы не ожидал, что он скоро выпадет из неба, но сюрпризы всегда приветствуются.

Ответ 2

Зависит от того, что вам нужно и зачем. Папайя делает то, что они называют социальным движком (для игр действительно). Но вы можете писать с Python для этого. http://papayamobile.com/