今天刚拿到手的,还没来得及详细测试。先报告一些粗略感受。
生成系列文件,如下:
Build ./build/iPhoneSimulator-5.1-Development Compile ./app/app_delegate.rb Compile ./app/tweet.rb Compile ./app/tweet_cell.rb Compile ./app/tweets_controller.rb Create ./build/iPhoneSimulator-5.1-Development/Tweets.app Link ./build/iPhoneSimulator-5.1-Development/Tweets.app/Tweets Create ./build/iPhoneSimulator-5.1-Development/Tweets.app/Info.plist Create ./build/iPhoneSimulator-5.1-Development/Tweets.app/PkgInfo Create ./build/iPhoneSimulator-5.1-Development/Tweets.dSYM Simulate ./build/iPhoneSimulator-5.1-Development/Tweets.app
直接调用 xcode 的 ios 模拟器,就出来了。
与官网的描述一样,的确是借助于 macruby 的既有优势,做了桥接与模拟器的桥接。作者似乎只写了 ios 5.0 与 5.1 系列。
本身原生 Ruby 代码量不算特别多,代码容易理解。
这是拿官方例子,生成的一个 ios 应用:
整体来说,细节需要完善的地方还非常多,不过不失为 Ruby 社区值得琢磨的一个东西,未来开发商假设拿到 VC 投资,开源概率应该是非常大。我最关心的几个问题,目前还没找到答案或者没来得及测试:
ps:
http://merbist.com/2012/05/04/macruby-on-ios-rubymotion-review/
https://github.com/mattetti/BubbleWrap
http://joshsymonds.com/blog/2012/05/04/why-rubymotion-is-better-than-objective-c/
https://github.com/pragmaticstudio/studio-bonus-tracks/tree/master/episode-020/Magic8Ball