关闭

JVM话三国 脚本语言之五虎上将

发表于:2011-2-09 10:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:立方    来源:51Testing软件测试网采编

  赵云——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成功,但他们有一些必定能使他们在未来数年内的取得成功。即使他们没有达到这个水平,他们也都有众多的热情支持者。

63/6<123456>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号