level 6
mew~mew~
楼主
特邀砖家
骆古道,网名cnruby,《JRUBY语言实战》作者
丁雪丰,网名DigitalSonic,INFOQ中文站编辑,《SPRING攻略》译者
运行在JAVA虚拟机上的动态语言已经不在少数,渐为开发者所熟悉的包括Ruby(Jruby)、Python(Jython)、Groovy以及JacaScript(Rhino)等。在JWM跨平台的特性的辅助下,虚拟机上的动态语言更为广阔的应用场景。
运行在JWM上的动态语言中,JRuby无疑是应用最成功的。伴随JRuby的更新,在性能提升方面取得的进展以被众多开发者所认同。JRuby开发的活跃,也带动了Ruby在提供JWM支持的各种平台上的发展,已有开发者把JRuby的代码运行在Android手机平台上了。
Jruby新版本中提供了那些特性,Jruby是否值得在项目实践中选用,今后的发展如何?下面三位砖家对JRuby评价。
骆古道:当前最新JRuby版本积极跟进Ruby on Rails框架的支持,并实现了对当前Ruby 1.8.7版本的支持。这个Ruby版本将是Rails 3.0新里程碑的最低需求。
丁雪丰:Jruby在1.4版本中,在JAVA集成方面不仅仅增加了新的RedBridge框架。总的来说,新版本的兼容性、性能、易用性等诸多方面都有了较大的提升。值得一提的是,JRuby正在开发中的新中间表示技术,在成型后替代目前的AST,这也让我们看到Jruby性能飞跃的曙光。
骆古道:鉴于JVM,Jruby实现了Ruby语言真正的多线程。大量分析资料表示。JRuby是Ruby 1.8最快运行的环境。JRuby 1.4出现了给予Windows平台的安装程序和全新的执行JRuby脚本正序,使得我们可以看到hruby.exe进程,而不是java.exe。 Jruby未来将会全面支持自Ruby语言发行以来最重要的1.9版本,Java Web开发者正在越来越多的使用Jruby。
高昂:NetBeans IDE在Jruby开发方面有着与生俱来的优势,在最新的NB 6.8版本在全面支持Java EE 6de tongshi ,jichengle SUN gLASSfISH eNTERPISE sERVERV3(大小写颠倒了-_-||),tongshizhichi JRUBY 1.4,RUBY代码调试并提供RSpec 1.2.7支持。NetBeans 6.8还改进了在JRuby开发中的重命名重构、类型推断以及导航支持。此外,使用JRuby on Rails开发的WEB应用可以直接部署在GFV3中调试并运行。
2010年02月16日 14点02分
1
骆古道,网名cnruby,《JRUBY语言实战》作者
丁雪丰,网名DigitalSonic,INFOQ中文站编辑,《SPRING攻略》译者
运行在JAVA虚拟机上的动态语言已经不在少数,渐为开发者所熟悉的包括Ruby(Jruby)、Python(Jython)、Groovy以及JacaScript(Rhino)等。在JWM跨平台的特性的辅助下,虚拟机上的动态语言更为广阔的应用场景。
运行在JWM上的动态语言中,JRuby无疑是应用最成功的。伴随JRuby的更新,在性能提升方面取得的进展以被众多开发者所认同。JRuby开发的活跃,也带动了Ruby在提供JWM支持的各种平台上的发展,已有开发者把JRuby的代码运行在Android手机平台上了。
Jruby新版本中提供了那些特性,Jruby是否值得在项目实践中选用,今后的发展如何?下面三位砖家对JRuby评价。
骆古道:当前最新JRuby版本积极跟进Ruby on Rails框架的支持,并实现了对当前Ruby 1.8.7版本的支持。这个Ruby版本将是Rails 3.0新里程碑的最低需求。
丁雪丰:Jruby在1.4版本中,在JAVA集成方面不仅仅增加了新的RedBridge框架。总的来说,新版本的兼容性、性能、易用性等诸多方面都有了较大的提升。值得一提的是,JRuby正在开发中的新中间表示技术,在成型后替代目前的AST,这也让我们看到Jruby性能飞跃的曙光。
骆古道:鉴于JVM,Jruby实现了Ruby语言真正的多线程。大量分析资料表示。JRuby是Ruby 1.8最快运行的环境。JRuby 1.4出现了给予Windows平台的安装程序和全新的执行JRuby脚本正序,使得我们可以看到hruby.exe进程,而不是java.exe。 Jruby未来将会全面支持自Ruby语言发行以来最重要的1.9版本,Java Web开发者正在越来越多的使用Jruby。
高昂:NetBeans IDE在Jruby开发方面有着与生俱来的优势,在最新的NB 6.8版本在全面支持Java EE 6de tongshi ,jichengle SUN gLASSfISH eNTERPISE sERVERV3(大小写颠倒了-_-||),tongshizhichi JRUBY 1.4,RUBY代码调试并提供RSpec 1.2.7支持。NetBeans 6.8还改进了在JRuby开发中的重命名重构、类型推断以及导航支持。此外,使用JRuby on Rails开发的WEB应用可以直接部署在GFV3中调试并运行。