IronRuby提供选择权 将Ruby带进.NET

日期: 2010-04-01 作者:Mike Pontacoloni翻译:张培颖 来源:TechTarget中国 英文

围绕.NET变成社区的沟壑长久以来难以从任何方向穿越。双方的开发人员都看到了IronRuby,一款适用于.NET的开源Ruby实现,将可能成为穿越点。   “IronRuby的最大好处是提供了.NET和Ruby世界之间的桥梁,对于麻烦的当事人提供了很多的机会,” 电子邮件采访《IronRuby解放》的作者Shay Friedman介绍。Ruby是一种开源动态编程语言,由于其易用性,在开发人员之间很流行。

   “这和Java开发者一直能使用JRuby有些类似,” Ruby 和C#软件开发自由作家Rob Bazinet说,他现供职于IronRuby,“它将敞开大门。”   为了打开这些门,Iron……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

围绕.NET变成社区的沟壑长久以来难以从任何方向穿越。双方的开发人员都看到了IronRuby,一款适用于.NET的开源Ruby实现,将可能成为穿越点。

  “IronRuby的最大好处是提供了.NET和Ruby世界之间的桥梁,对于麻烦的当事人提供了很多的机会,” 电子邮件采访《IronRuby解放》的作者Shay Friedman介绍。Ruby是一种开源动态编程语言,由于其易用性,在开发人员之间很流行。
 
  “这和Java开发者一直能使用JRuby有些类似,” Ruby 和C#软件开发自由作家Rob Bazinet说,他现供职于IronRuby,“它将敞开大门。”

  为了打开这些门,IronRuby用来呼吁Ruby和.NET社区沟通。微软项目经理兼IronRuby团队核心成员Jimmy Schementi表示:“Ruby开发人员喜欢它是因为其扩展了他们的价值。我们相当确信我们可以对Ruby开发人员说你不必拒绝ASP.NET商店下的工作。”

  Schementi说:“另一方是.NET开发人员。受到呼吁的另外一方表示有这些新的语言出现,.NET框架足够支持它们。你可以为工作选择正确的工具。”

  IronRuby自2007开始发展。IronRuby 1.0版本与2009年11月发布。IronRuby 1.0 RC3在3月12日发布。新版本的发布大约每两个月一次。IronRuby的创建是为了同其他实现语言共同运行在微软的动态语言运行时(DLR),就像IronPython。

  IronRuby未同Ruby一致  提供新的选择

  虽然IronRuby对于.NET和Ruby社区都有吸引力,Ruby开发人员还没有快速地拥抱它。其中一个原因就是IronRuby落后于现在的Ruby趋势。Bazinet说:“从追上目前的Ruby实现来看,我认为仍有很大的距离。”

  Bazinet继续说道:“现在的Ruby标准是1.8.6。这是微软目前版本确定的目标。”他建议,虽然1.8.6可能不久后就作废。“Ruby上应用的最大框架是Ruby on Rails。现在正大力推进Ruby on Rails 3.0,这需要1.8.7,甚至更高。它不能运行在1.8.6上。”

  IronRuby可以同早期的Ruby on Rails版本工作。“Rails运转于IronRuby之上,” Bazinet介绍,“它似乎合适地运转着。我正在做一些测试。”

  虽然如此,IronRuby为Ruby开发者提供了一些有意思的用例。Friedman 表示:“我认为最重要的用例是Silverlight,这是第一次Ruby专家可以用自己的语言开发富互联网应用(RIA)。”

  Friedman继续道:“还有一个是IIS,自从IronRuby最终运转与CLR顶端,它能够与IIS非常自然地结合。这种性能使得Ruby专家可以比之前更自然地部署Ruby on Rails Web应用到IIS。”

  但是,一些Ruby开发人员可能太过于远离.NET编程环境来考虑IronRuby。拥有多年.NET开发经验的Ruby 开发人员Mike Gunderloy表示:“Ruby开发者的很多原因是因为在Linux之上。我才50%的Ruby开发人员甚至没有在Windows上测试他们的东西。”

  对于他自己来说,Mike Gunderloy很高兴坚持做Ruby。他说:“如果IronRuby已经完美了,就不足以吸引我回到微软了。”

翻译

张培颖
张培颖

云计算网站编辑

相关推荐