azure
V2EX  ›  问与答

ios的app开发除了用objc之外还有没其他语言的选择?比如python?

By azure at 2012 年 11 月 5 日 · 6132 次点击
10 条回复  •  1970-01-01 08:00:00 +08:00
hyq
   1
hyq  
   2012 年 11 月 5 日
据我所知,还有Adobe的AIR可以用
azure
   2
azure  
OP
   2012 年 11 月 5 日
所以就是python没门是嘛
lldong
   3
lldong  
   2012 年 11 月 5 日
之前一段時間都在用RubyMotion開發,可以考慮一下,整個社區也很活躍。
cranej
   4
cranej  
   2012 年 11 月 5 日
Ruby Motion: http://www.rubymotion.com/ 这个有不少使用案例,还有很贵的培训。 不是免费的,不过不贵, 1000 RMB

MobiRuby: http://mobiruby.org/ 这个还没release, 不过我装过首页上的示例程序到iPad上,表现良好。

所以,来用ruby吧。 :)
hewigovens
   5
hewigovens  
   2012 年 11 月 5 日
lua的wax https://github.com/probablycorey/wax 不过很久没动静了。。。python似乎只有saurik实验性的 http://www.saurik.com/id/5
013231
   6
013231  
   2012 年 11 月 5 日
MonoTouch: Create amazing iPhone and iPad apps with C# and .NET
http://xamarin.com/monotouch
clowwindy
   7
clowwindy  
   2012 年 11 月 5 日
akann
   8
akann  
   2012 年 11 月 5 日
phonegap是基于html5的,速度可能慢一点,monotouch好像要收费,
事实上苹果不允许附加运行时的任何应用在appstore上销售的,比如你用java做的程序就不允许上appstore,adobe air 就是采取交叉编译到本地应用的方法,但不知道什么原因好像真正用air开发应用的并不多。
曾经有人说苹果不允许上appstore的应用运行appstore外的任何程序,包括脚本语言,但是appstore上现在已经有python应用: https://itunes.apple.com/us/app/python-for-ios/id485729872?mt=8&ign-mpt=uo%3D4
这可能是因为2010年九月后苹果放松管制的结果: http://www.apple.com/pr/library/2010/09/09Statement-by-Apple-on-App-Store-Review-Guidelines.html
alexrezit
   9
alexrezit  
   2012 年 11 月 5 日
有 pyobjc, 用 python 的语法写 objective-c.
不过还是推荐直接用 objective-c, self explanatory, 很方便.
chada
   10
chada  
   2012 年 11 月 5 日
© 2026 V2EX · 43ms · 3.9.8.5