围绕.NET变成社区的沟壑长久以来难以从任何方向穿越。双方的开发人员都看到了IronRuby,一款适用于.NET的开源Ruby实现,将可能成为穿越点。 “IronRuby的最大好处是提供了.NET和Ruby世界之间的桥梁,对于麻烦的当事人提供了很多的机会,” 电子邮件采访《IronRuby解放》的作者Shay Friedman介绍。Ruby是一种开源动态编程语言,由于其易用性,在开发人员之间很流行。
“这和Java开发者一直能使用JRuby有些类似,” Ruby 和C#软件开发自由作家Rob Bazinet说,他现供职于IronRuby,“它将敞开大门。” 为了打开这些门,Iron……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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已经完美了,就不足以吸引我回到微软了。”
相关推荐
-
网易OpenStack部署运维实战
本文为您介绍了网易公司基于OpenStack开发的一套云计算管理平台,以及在开发、运营、维护过程中遇到的问题和经验分享。
-
支持Swift!全新“四步测”BDD框架Quick诞生
Quick是一款专门用于iOS应用开发的开源行为驱动开发(BDD)测试框架,基于MIT许可协议发布,支持Swift和Objective-C,其灵感主要来源于RSpec、Specta和Ginkgo。
-
Sharp:最快的Node.js图像调整模块
Sharp是调整图片尺寸最快的Node.js模块,它支持JPEG、PNG、WebP和TIFF格式的图片处理,使用libvips库。
-
开源是怎样修炼成的?
开源的不仅仅只是一个软件许可证。如果你相信GitHub,那么你就会明白一个协同软件开发的成功范例是什么样子了。