使用IronRuby on Rails入门

10
有人能给我指一下教程和/或入门文档来运行 IronRuby 上的 Rails 吗?我特别需要一个详细的、逐步参考的指南,而不是一般性的指导方针。
4个回答

20

IronRuby已经可以运行Rails了,我们在RailsConf 08上演示了它运行Rails的情况。但是,我们还需要做很多工作来改善IronRuby使其能够更好地运行Rails。

目前我们存在以下问题:

  • 启动速度 - 这对于使用Rails时获得良好体验尤为关键,特别是如果你正在运行单元测试。目前启动Rails需要26秒。
  • 工作集大小 - 目前我们的“Hello World” Rails应用程序的工作集大小为100MB,而MRI的工作集大小为30MB。

    我们在吞吐量方面实际上表现良好 - 一旦编译完成,事情就可以比较顺利地进行。

    我们正在朝着自适应编译策略的方向发展,在默认情况下进行解释,并编译我们发现的热点。这将大大改善开发人员的体验。未来,我们也会采取预先编译模式(可能与NGEN和智能缓存一起使用),这可能比自适应编译策略更好。


  • 2
    我知道这一点。但是,正如我所说的,我正在寻找一个逐步参考,以在IronRuby上启动Rails。这就像告诉你的妻子“车子有备胎”和教她如何更换它之间的区别。 - GuyBehindtheGuy
    14
    伙计,不要那样跟John Lam说话。他是John Lam。 - Michael Haren
    @Michael Haren - 循环论证是循环的。 (顺便说一句,我同意@GuyBehindTheGuy) - Mark Carpenter

    9

    2
    很抱歉让您失望,但我认为您需要自己编写教程。除非我漏掉了什么,IronRuby目前还不能运行Rails,尽管它们已经演示了一些方面的运行。

    根据IronRuby主页上的信息,他们完成了大约71%的RubySpecs核心包,这可能离足以从rails <projectNameironruby script/server还有一段距离。

    当IR运行Rails时,我想我们会听到相关消息。或者说,我们可能不得不关在隔离舱里以避免听到这些消息...


    1

    不错,但我没有看到任何关于Rails的参考资料... - Mauricio Scheffer
    真的,但应该有些深入其中 :) - Filip Ekberg
    IronRuby目前还不能运行Rails,所以这并不令人惊讶。 - Jörg W Mittag
    1
    再一次...现在是404错误... - shytikov
    @shytikov,我认为他们的页面目前无法访问。 - Filip Ekberg

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接