赵云——JRuby:比红宝石更好的吗?JRuby是一个Ruby语言的Java的端口。赵云,[字:子龙][终属:蜀汉](生卒:168-229(62岁))[冀州]常山真定 [今河北正定]人,官至镇东将军,封永昌亭侯,追谥曰顺平侯。Ruby本身是一种脚本语言在1990年代中期的日本出现,它已经得到了广泛应用。在JVM中JRuby2004年才在美国和欧洲Ruby的杀手锏级别武器——Ruby on Rails。Ruby on Rails使得Web应用程序装配的各部分更容易设置,Ruby被迅速投入使用开发小型和中型的企业网站。 Rails的普及导致了Ruby的爆炸性增长。常言道:“马中赤兔,人中吕布。”武功不在吕布之下的赵云当有宝石的称号,五虎上将中也只有常胜将军常山赵子龙堪比JRuby!
中将军赵云
Ruby语言有很多在Groovy中的功能,但它使用了更简洁的语法——让开发人员得到更多的工作。Ruby面临最大的问题是性能。在多个基准里,它都是排在最后的。这促使许多竞争性项目,以重写Ruby。其中,最成功的是JRuby的。
JRuby项目开始于2001年1月,Ruby的代码直接端口到JVM。2007年,Sun工程师对JRuby进行开发——可以运行Rails的Ruby和交付性能媲美非Java的Ruby。自那时以来,开发人员转移到Ruby on Rails上,在JRuby的工作已持续快速上涨并迅速抓到了商机。在此期间,JRuby的性能是现在这个版本比Ruby发布的1.9版本要快得多。
JRuby。一个纯Java实现的Ruby解释器。通过JRuby,你可以在JVM上直接运行Ruby程序,调用Java的类库。很多Java编写的Ruby IDE都是使用JRuby来解释语法的。
对Java的运行环境和代码库来说,访问是决定JRuby的未来是至关重要的一环。Ruby一直没有进入在一个大企业,JRuby则可能是存进入大企业。 JRuby中的优点,企业可以在JVM上的应用程序运行,而原生的Ruby虚拟机是一种不成熟的数据中心。此外,由于与Java应用程序集成,企业可以通过采用JRuby和Java软件中还利用到以前开发的Ruby项目中去。最重要的是高司令离开Oracle之后全心投入到JRuby开发中去,这个给了JRuby开发者极大的信心!就像被横扫N次团队突然来了个MT!
高司令blog:“On a New Rord” 主页上截取的图片“高司令和JRuby红鼻子小企鹅在一起”
企业是否会支持Groovy或JRuby完全取决于科技发展速度。Groovy和JRuby目前都是由发展商支持的(而不是由志愿人员),有日益扩大的工具供应商长时间的支持,迅速提供工作代码。而以下三种语言现在并不像Groovy和JRuby成功,但他们有一些必定能使他们在未来数年内的取得成功。即使他们没有达到这个水平,他们也都有众多的热情支持者。