iOS RubyMotion, 深深的拜服在你的 console 下面

changx · 2014年05月16日 · 最后由 devtous 回复于 2014年09月26日 · 7886 次阅读

首先我是一个坚定地 console 拥趸,大爱 osx 就有一个原因是那个 terminal。

什么地方爽到了

  • ruby motion 这个 interactive console 那个爽就别提了。
  • 完整的 lldb 支持,只是断点操作变成了手工操作,不是 xc 的鼠标点点点,这个重要么??哈哈哈
  • bundle 管理相关的 gems,全部放在 vendor/bundles 下面。
  • info.plist 变成了 {foo:bar} 。
  • vim,我是 vim 党员,xcode 那个 xvim plugin 算不错了,但是比起 vim 自己,不多说了。
  • xcode 你随便崩,干我何事,虽然很多时候是 xvim 干的。。。
  • ruby, ruby, ruby, open class and blocks, summary: meta programming

这些地方还没爽到

  • image asset 没了,multi-targets 这个很重要的说
  • i18n 的 *.strings 还没想好怎么自动化处理
  • preprocessor 还不知道怎么办,因为手里一个项目利用 preprocessor,同一套代码生成了几个 target
  • organizer 的 submit 没了
  • 手工管理 provisioning files
  • 那么长的名字们,要手工敲出来的,幸亏我有一边写代码一边念经的习惯,基本名称都能默写

链接已失效,删除之

补充一个,用 ruby 不爽的时候,oc 写一部分也行,这个可是太 ok 了。FYI: /topics/16685

匿名 #3 2014年05月16日

Image assert 指的是 asset catalogs 吗? 按 http://blog.rubymotion.com/post/65685097257/new-in-rubymotion-mavericks-eval-for-os-x 这里的说法,RubyMotion 现在已经支持 Asset Catalogs 了,放 resources 目录里面就行(创建的话还是需要用 Xcode)

话说用上 sugarcube-repl 之后,console 用起来就更方便了 :)

#1 楼 @changx 可惜有时写 Objective-C 不是因为 Ruby 写的不爽,而是被逼的 :( 比如 CommonCrypto 的那些函数和常量,在 Ruby 代码里面就没法直接用(据说只是因为它不是以 framework 形式提供的……)

#3 楼 @dorentus

感谢,需要去 rubymotion blog 爬楼了

長名字這個問題你可以用 RubyMine,能給你補全,要不然太麻煩了。

#5 楼 @blacktulip sublimetext 也有插件,可以自动补全

我去,给的链接超棒!这下终于可以很轻松的向别人推荐 RubyMotion 了,先尝试下啦。感谢……

#7 楼 @chunlea 把链接发出来,哈哈

百花丛中过,片叶不粘身。

OC 写起来真蛋疼

12 楼 已删除
需要 登录 后方可回复, 如果你还没有账号请 注册新账号