`
robbin
  • 浏览: 4821403 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
377a9ecd-1ea1-34ac-9530-9daa53bb2a7b
robbin谈管理
浏览量:137058
社区版块
存档分类
最新评论

JRuby0.9.8,正式宣布支持ruby on rails

    博客分类:
  • Java
阅读更多
http://jruby.codehaus.org/

自从Sun雇佣了JRuby团队之后,JRuby团队的进展确实非常迅速阿。3月5号,JRuby发布了0.9.8版本,在该版本上面,rails1.2.1的98%的单元测试得到通过,可以认为JRuby正式支持rails了。此外0.9.8版本在IO方面性能也有了很大的提高,貌似提高了6.5倍之多。

预计JRuby在扫除了最后2%的不兼容问题之后,很快就会发布JRuby1.0正式版本。

有了Sun公司的大力推动,JRuby还是很值得期待的。
分享到:
评论
18 楼 cino 2007-05-18  
支持sun,支持ruby
17 楼 jialno 2007-05-17  
使用JRuby解析真的很慢.
就jruby -v 和 ruby -v 对比跟dcaoyuan所说一样.3-4倍
16 楼 farworm 2007-04-28  
JRuby 0.9.9 Released,1.0看来不远了
15 楼 slaser 2007-04-26  
ronghai 写道
那为什么不直接用ROR非要用java呢?觉得多此一举 。

ROR中有工作流系统么?有报表工具么?能够连接EJB么?
jRuby出来后,这些java里面的资源就可以全部使用。对于ruby在企业级的应用来说,扫平了一大障碍。
14 楼 robbin 2007-04-17  
JRuby有一个非常重要用途,就是能够在Java应用当中运行ruby脚本。在我看来ruby进入企业应用的切入点并不是RoR,而是DSL。事实上由于ruby语言强大的表达能力,其非常适合用来描述复杂的企业业务逻辑,用来取代传统笨拙的XML/Java方式描述业务逻辑,而JRuby则提供了让ruby DSL嵌入在Java企业项目当中的可能性。
13 楼 finaleden 2007-04-17  
剩下2%才是JRuby能成功的关键
12 楼 hk200 2007-04-16  
有多少理由迁移现在的开发到JRuby?


11 楼 kaven 2007-03-09  
能否回答一下Jruby和xruby是否有不通的目标?
10 楼 ronghai 2007-03-09  
那为什么不直接用ROR非要用java呢?觉得多此一举 。
9 楼 yawl 2007-03-09  
把Ruby编译成java字节码不会改变任何Ruby的动态语言特性.因为我们不是把Ruby的方法和类直接影射到到对应的Java概念.

感兴趣的话可以参见:
http://code.google.com/p/xruby/wiki/XRubyHackingGuide

8 楼 daidaidao 2007-03-08  
变化太快了,都可以编译了。
7 楼 dongbin 2007-03-08  
Rubinius更有前途
6 楼 redduke1202 2007-03-08  
Ruby作为脚本语言,其优势就在于解释性,需要的时候,载入进来运行一下,作为脚本,也可能是需要动态修改的,编译了之后就失去了动态修改->解释的好处了吧
5 楼 lordhong 2007-03-08  
听起来真不错啊!
4 楼 yawl 2007-03-07  
用Java重写Ruby解释器的话速度是上不去的.而编译的方式大有前途.昨天修正了几个小毛病之后,XRuby (ruby to java bytecode compiler)在大多数情况下运行ruby 1.9的benchmark已经比ruby 1.8.5快了很多,而且速度提升的潜力非常大(我们基本还没有做过优化,连method cache都没有).
凭JRuby的资源,在年底左右重写出一个编译器应该不成问题,到时候速度也会上去.

http://xruby.blogspot.com/2007/03/xruby-runs-most-benchmark-faster-than.html
3 楼 dcaoyuan 2007-03-07  
关于JRuby 0.9.8的性能:

在headius的blog里,是这样说的:
1、JRuby解释模式下运行,比ruby1.8慢3到4倍;
2、JRuby编译模式下运行,比ruby1.8快1.5到2倍。

目前,编译模式(编译成JVM的Bytecode)还有许多工作要完成,并且希望在几周内让JIT完全跑起来。届时希望能有较好的结果。


2 楼 yuxie 2007-03-07  
看了一下这个东东,貌似有狠多狠不错的特性,值得期待:

1.jvm线程支持
x = Thread.new { sleep 0.1; print "x"; print "y"; print "z" }
a = Thread.new { print "a"; print "b"; sleep 0.2; print "c" }
x.join # Let the threads finish before
a.join # main thread exits...

ps:我没明白上边的代码到底什么意思,不过总算是有线程了

2.ruby调用java
require ‘java'
include_class “java.util.Random”
puts Random.new.nextInt() => 1064445193

include_class “java.lang.System”
System.out.println(“bar”) => bar

include_class(‘java.lang.String’) {|p,name| “J#{name}” }
JString.new(‘heh’)


3.java调用ruby

Implement Java interfaces from Ruby

include_class “com.foo.MyInterface”
class MyImpl < MyInterface
  def bar # impl of public String bar();
    “hello”
  end
end

Use Ruby from Java
   MyInterface mine = 
      (MyInterface) BSF.eval(“MyImpl.new”);

mine.bar();  => “hello”

4.还有几个ppt上介绍的特性

JDBC activerecord adapter
Deployment to Java servers an easier sell
Possibilities to talk straight to Java services
JRuby plans on supporting Rails around the end of this summer

就不知道是祸是福了

1 楼 xyz20003 2007-03-07  
但是慢的可怕啊,究竟是因为脚本本身的问题,还是因为jruby自身的解析速度影响了运行效率呢?

相关推荐

    jRuby On Rails WEB2.0

    通过JRuby on Rails,Java开发者可以使用Ruby的简洁语法和Rails的高效开发模式,同时享受Java的成熟技术栈和企业级支持。本书通过一系列实践项目,展示了如何将Rails应用与Java企业应用环境整合,包括如何利用Java ...

    JRuby和Rails-让Ruby语言融入于Java项目.rar

    《JRuby和Rails-让Ruby语言融入于Java项目》是一本深入探讨如何在Java环境中使用JRuby和Rails框架的教程。这本书旨在帮助开发者理解和实践如何将Ruby on Rails的灵活性和生产力引入到Java企业级开发中,从而提升软件...

    jruby_on_rails

    JRuby on Rails 是一个基于 JRuby 实现的 Ruby on Rails 框架的版本,允许开发者在 Java 平台上利用 Rails 的强大功能进行 web 应用开发。Ruby on Rails(简称 Rails)是由 David Heinemeier Hansson 创建的,它是一...

    结合使用 Oracle 和 Ruby on Rails 教程

    【标题】:“结合使用 Oracle 和 Ruby on Rails 教程” 在 IT 领域,数据库管理和Web开发是两个至关重要的方面。Oracle 是一款强大的关系型数据库管理系统,而 Ruby on Rails(简称 Rails)则是一个流行的开源Web...

    JRuby on Rails Web 2.0 Projects

    ### JRuby on Rails Web 2.0 Projects:将Ruby on Rails引入Java平台 #### JRuby简介 JRuby是一种Ruby语言的实现,它运行在Java平台上,利用了Java虚拟机(JVM)的强大功能。JRuby使得开发人员能够在Java环境中使用...

    Code Review&JRuby on Rails

    本文主要围绕两个关键主题展开:代码审查的重要性及其实践方法,以及JRuby如何帮助Java开发者利用Ruby on Rails的优势。 代码审查是软件开发过程中的一个重要环节,它能够提高代码质量,降低错误率,并促进团队间的...

    NetBeans Ruby and Rails IDE with JRuby 2009

    ### NetBeans Ruby and Rails IDE with JRuby 2009 #### 一、安装NetBeans IDE及Ruby支持 - **下载IDE**:首先需要下载最新版本的NetBeans IDE,该IDE集成了对Ruby的支持。 - **安装Java SDK**:由于NetBeans是...

    Apress - Practical JRuby on Rails Web 2.0 Projects (Sep 2007)

    《JRuby on Rails Web 2.0 实用项目》 英文PDF + 源码

    2009 KungFu Rails大会JRuby演讲PPT

    KungFu Rails大会是一个专注于Ruby on Rails技术的活动,而JRuby则是Ruby的一个重要实现,它允许开发者在Java平台上运行Ruby代码,从而利用Java的生态系统。 首先,JRuby是一个开源的、符合Ruby语言规范的实现,由...

    rails magazine issue 4

    综上所述,Rails Magazine Issue 4不仅涵盖了Ruby on Rails框架本身的技术细节和发展趋势,还涉及到了与Ruby on Rails相关的多个领域,如内容管理系统、数据库操作、跨平台开发等,为读者提供了全面而深入的技术洞察...

    Netbeans 6.0 JRuby on Rails 演示

    Netbeans 6.0 JRuby on Rails demo

    rails magazine issue 3

    ### Ruby on Rails Magazine Issue 3:深度探索与实践 #### 核心知识点解析: ##### 1. Ruby on Rails 概览 《Rails Magazine》聚焦于 Ruby on Rails 的深入研究与应用,每一期都包含了该领域内专家的见解、实用...

    Netbeans 6.0 JRuby on Rails 演示 .swf

    Netbeans 6.0 JRuby on Rails 演示 .swf

    简单介绍Ruby on Rails对PostgreSQL数组类型的支持

    自Rails 4.0版本开始,框架正式支持PostgreSQL的数组类型,这极大地增强了数据存储的灵活性。PostgreSQL的数组类型允许在一个单一的数据库列中存储多个值,这对于处理具有多个关联值的数据非常有用。 在Rails中创建...

    org.jruby.rar

    JRuby 不仅实现了 Ruby 标准库,还支持 Ruby on Rails 框架,使得 Java 开发者能够利用 Ruby 的生产力特性。 2. JRuby 优势:JRuby 提供了与 Java 平台的深度集成,可以访问所有 Java 类库,同时还能利用 JVM 的多...

    Ruby-JRuby一个Ruby语言的Java实现

    此外,JRuby还支持MRI(Matz's Ruby Interpreter,即原生Ruby解释器)的大部分Gem,使得迁移现有项目变得更加容易。 总之,JRuby是Ruby语言在Java平台上的强大实现,它结合了两种语言的优点,为开发者提供了更多...

Global site tag (gtag.js) - Google Analytics