“Mac OS X Lion 包含 MacRuby 意味着什么?”
by Robin Lu on Mar.09, 2011, about mac, ruby
这是昨天知乎上的一个问题。
昨天上午,看到 Merbist 上一个呼吁,说 Lion 中已经将 MacRuby 放到了 PrivateFrameworks 里,号召大家去劝说苹果将其 public 。其实哪怕只是在 private frameworks 里,就已是一个非常好的信号了,我随手发了一个推,很快,知乎上就有人发了上面那个问题。
我在知乎上的回答是:
Ruby 是在设计和理念上都很出类拔萃的脚本语言之一,苹果对 Ruby 也很看好,RoR 带动 Ruby 大火之后, Mac OS X 就开始自带 Ruby 。 Ruby 和 Objective-C 有很多相近的地方。作为脚本语言,MacRuby 的开发效率也可以比 Objective-C 高很多,MacRuby 的目标之一是可以用来写 Mac OS X 上的应用程序,而且我们已经看到这是完全可行的。
但我觉得用 MacRuby 完全代替 Objective-C 不太可能也没必要,目前用 MacRuby 开发 Mac OS X 应用至少也必须熟悉 Cocoa Frameworks ,在应用程序开发层面更有可能的是类似 Windows 平台上 VBScript 或者 C# 之于 Visual C++的关系,会是一个很好的 alternative 但不会是 replacement 。在脚本语言层面,倒是有可能代替 AppleScript 。
我没有奢望 Lion 的第一版就将 MacRuby 放在 public frameworks 中,毕竟在一个操作系统发行版中加入一个新东西是一个很审慎的事情。当年在 SUN 的时候,为了让 Mozilla 1.4 进 Solaris ,审查工作做了一年半还多,Mozilla 1.7 都出来了。苹果在这方面比 SUN 当然是强了太多,但 MacRuby 毕竟还没有 1.0 ,已经能进 private frameworks,苹果对 MacRuby 的决心够明显了。
March 9th, 2011 on 1:04 pm
zhihu要邀请?能否给我一个,体验一些,谢谢
March 9th, 2011 on 3:56 pm
我只想说AppleScript的替代已经有了……是AppScript……
March 9th, 2011 on 4:00 pm
苹果很早就重视脚本语言~
刚去看了下 XCode里面,./Applications/Utilties 里面有各个版本的Python打包工具~
Documentation/里面也有PyObjC的文档
PS,貌似我只看到RubyCocoa.framework , 是不是一种东西?
March 9th, 2011 on 8:31 pm
@美金 我现在还没邀请名额,抱歉
March 9th, 2011 on 8:37 pm
对python更有爱,不知道为什么不喜欢ruby
March 14th, 2011 on 1:50 pm
对RUBY了解不多,不过很看好PY2OBJC
March 21st, 2011 on 10:15 am
同求知呼邀请
March 28th, 2011 on 6:44 pm
我才用10.6.6
May 1st, 2011 on 8:44 pm
Hi Robin,
Shouldn’t ask you but I really like your “work break” app (the picture of your homepage), could you tell me where can I download the app?
Thanks.
CS
May 3rd, 2011 on 10:27 pm
@cslee google ‘AntiRSI’
June 2nd, 2011 on 2:41 pm
Thanks a lot : )