继Rubinius第一个成功地运行Rails以来,John Lam在RailsConf上宣布IronRuby也能运行Rails了:
几天前IronRuby针对一份未加改动的Rails拷贝火速完成了一些简单的工作。今天,我们打算在RailsConf会议上现场展示一下我们的进展。这对IronRuby来说是个重要的里程碑;它是我们进入到真正使用Ruby这个替换版本世界的“门票”。
John Lam也指出一些人对IronRuby的质疑:
我们在2007年2月启动了IronRuby的工作。到今天,仅仅15个月以后,我们已经到达了人们所称的“Rails的引 爆点”。有些人曾断言我们不可能这么快达到现在这个程度,或者我们没有条件来达成此目标。但我们通过自己的努力和方式,在社区的帮助下做到了。而且这才只 是个开头。
就像当初Rubinius宣布能运行Rails一样,我们也必须指出,要实现对Rails的完全支持,IronRuby团队还有不少工作要做。
当然.NET社区的进步神速也让不少一向狭隘的Java Fans十分不爽,比如JRuby团队的成员Ola Bini就酸溜溜地炮轰IronRuby,对项目的可行性表示怀疑态度。另外一个JRuby团队的Charles也怀疑微软这边缺乏决断力:我们不相信微软会愿意允许IronRuby走到支持Rails那一步,因为这样的话会直接和他们的ASP.NET服务器、软件还有相应工具套件产生竞争关系。
这话从参与JRuby项目的Sun雇员嘴里说出来,还真是令人大跌眼镜(退一步说)。因为同样的逻辑,使用JRuby on Rails的开发人员不会使用JSP、JSF或者其它的Java技术。因此,除非开发人员或者公司在Sun的硬件上使用JRuby on Rails或者使用Sun的软件支持服务,来使其在Sun的软件上运行,Sun在这个努力上面同样一分钱也捞不回来。
这条逻辑存在的另一个漏洞,就是每个在.NET上使用Rails的开发人员都会从ASP.NET平台转出来,而这样会导致微软利润上的损失。但这未必是真的。就算很多人打算扔掉他们的工具并转移到Rails上的开发人员,在Java平台上也做了同样的事情,他们丢掉了Struts、JSF和Co,转而使用了Rails。
哈哈, JRuby开发人员的气量可谓狭小。
分享到:
相关推荐
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、...
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、...
**标题与描述解析:** 本书最后还讨论了Ruby on Rails如何影响微软的应用开发生态系统,尤其是通过IronRuby项目。 **知识点:** 1. **IronRuby项目:** IronRuby是Microsoft的一项计划,旨在使Ruby语言能够在.NET...
一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。...
- **多种编程范式支持**:Ruby支持多种编程风格,包括面向对象编程(OOP)、函数式编程和过程化编程等。 #### 三、Ruby语言历史 - **开发背景**:Ruby的开发受到了Perl、Smalltalk、Eiffel和Lisp等语言的影响。 - **...
5. **Alpha版本**:"IronRuby博客中文版 Alpha_ironruby-pre-alpha1"表明这是软件的早期测试版本,可能存在一些未解决的问题或功能不完善之处。对于开发者来说,这意味着需要有调试和解决问题的能力,同时也可能有...
IronRuby 是 Ruby 编程语言在微软 .NET 平台上的一种实现。 IronRuby 与 Wilco Bauwer 的 IronRuby project 同名,2007年4月30日由微软于 MIX 上发表。并计划于2007年的 OSCON 公开推出。 2007年8月31日,John Lam...
《IronRuby博客中文版 Alpha_ironruby-pre-alpha1(ASP.NET源码)》是一个压缩包,其中包含了关于IronRuby和ASP.NET技术的博客资源。这个压缩文件的重点在于它提供了IronRuby在ASP.NET环境中的应用实例,这对于理解...
总之,“ironruby-pre-alpha1.zip_pre”是一个宝贵的学习资源,它不仅展示了Ruby在.NET平台上的实现,也为开发者提供了一次深入理解动态语言与静态语言融合的实践体验。通过这个预alpha版本,开发者可以见证一个成熟...
在Ruby的世界里,Rails是最知名的Web开发框架,它简化了MVC(模型-视图-控制器)架构的应用开发。即使是在Ruby 1.8.6这样的老版本中,开发者也可以利用它快速构建功能丰富的Web应用。 此外,Ruby还拥有丰富的库和...
尽管IronRuby尚未成为主流工具,但标准版Ruby仍然是一个很好的学习起点,尤其对于想要探索动态语言特性和Web开发框架Rails的.NET程序员来说。如果你有兴趣尝试,可以从提供的链接下载并开始你的Ruby之旅。
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp ...
IronRuby与Ruby一样支持动态类型系统、元编程和Ruby on Rails框架。 知识点二:C# 4.0 C# 4.0是微软公司开发的面向对象的编程语言,它是.NET框架的一部分。C# 4.0引入了动态类型(dynamic),协变和逆变,可选参数...
此外,Ruby社区非常活跃,开发出了JRuby、IronRuby等不同的平台上的Ruby语言替代品,拓宽了Ruby的应用范围。 Ruby的优势还体现在其高可扩展性上。使用Ruby编写的大型程序易于维护,这得益于Ruby的模块化设计和丰富...
**IronRuby**是Microsoft开发的一种Ruby语言实现,旨在运行在**Microsoft .NET Framework**上。它将Ruby语言的强大功能和灵活性与.NET Framework的强大特性和性能相结合,为开发者提供了新的编程选择。IronRuby的...
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp ...
Ruby入门到精通,Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel...
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp ...