扩展Xcode 6(即,如何让[Mac] Ruby成为一流的Xcode公民?)

时间:2014-06-02 21:31:53

标签: ruby xcode rubymotion macruby xcode6

在我看来,Swift的引入对Ruby有很大的潜力并且提高了Ruby的性能。作为一个团队,我们非常喜欢目前普遍使用Ruby的能力。例如,我们已经为我们的Ruby和Rails应用程序有效地用Opal取代了JavaScript,并且正在使用RubyMotion for iOS(and now soon Android)开发。

我的问题:我们有什么方法可以将Ruby带入Xcode中的一等公民身份,这样我们就可以利用Xcode 6 Playgrounds,获得红宝石在Xcode的控制台中重新编写,也许可以利用其他新产品?

HOPING 我们还没有搞砸la this old request

仅供参考,我还通过bugreport.apple.com向Apple提出了这个问题,希望能够从围栏的另一端获得更多的Xcode扩展。

1 个答案:

答案 0 :(得分:2)

我也无法预测Apple的内部决定但是我们可以确定一些事实:

  1. Apple正在推广Swift作为构建iOS应用程序的未来方式,没有提及在WWDC 2014公告或其他地方的任何地方为XCode添加额外的Ruby支持(或任何其他语言)苹果官方发布说明,如果我错了,请链接。

  2. Laurent Sansonetti(你可能知道)几乎是MacRuby的家伙,他是该项目的主要开发者。 Apple没有兴趣真正进一步开发商业MacRuby,并要求他更多地研究其他Apple项目(不是为他说话,这可能是错的,但他在2012年参加的Bubbleconf上提到了这一点){{3} })。当他离开Apple找到他的公司HipByte时,他暗示这是他的原因之一。

  3. 自2012年Laurent离职以来,Apple对MacRuby支持或支持Ruby for iOS或Ruby的XCode工具没有任何改进。如果我错了,请纠正我。

  4. 如果您在RubyMotion的REPL或实时编码环境之后,RubyMotion在其错误跟踪器中有一张票证:http://blog.phusion.nl/2012/06/27/laurent-sansonetti-of-rubymotion-fame-to-speak-at-bubbleconf-2012/。请注意它,即使只是热重新加载Teacup样式表也将为我们节省大量时间。