写点什么

JRuby 近况:JRuby 1.5.0.RC1、Warbler 1.0 及 Nokogiri Java Port

  • 2010-04-18
  • 本文字数:745 字

    阅读完需:约 2 分钟

4 月 15 日,经过了将近 5 个月的开发,JRuby 官方网站发布了最新的 1.5.0.RC1 版本,而 1.5.0 的正式版本预计也将在近期发布。1.5.0.RC1 是有史以来开发周期最长,也是修复 Bug 最多的一个版本,其中还做了大量改进,增加了很多新特性,例如:

近日, Warbler 也迎来了 1.0 版本,JRuby 核心团队的 Nick Sieger 对其中的新特性做了一些介绍。相比之前的版本,新版本在打war 包时不再需要复制文件(通过rubyzip Gem 实现,如果使用JRuby 1.5,这个步骤也可通过一段小的Java 扩展来实现);扩展更加方便;增加了 Bundler 支持和一些新的配置项。随着 Warbler 1.0 和 JRuby-Rack 0.9.7 的发布,一般的 Rails 3 应用程序可以做到无缝打包和发布,不再需要额外的配置。

大约一年前,Nokogiri XML API 提供了一个 FFI 版本的 Nokogiri,解决了在 JRuby 中使用 Nokogiri 的问题,但 Nokogiri on JRuby 的终极解决方案还是要提供一个纯 Java 的版本。在 Charles Nutter 等人的努力下,这一目标就要实现了。在最近的一篇博客中,他给出了构建及测试 Nokogiri Java Port 的详细脚本;785 个测试、1657 个断言中出现了 8 个失败和 19 个错误,而几天后的评论中,网友 yokolet 反馈在 785 个测试、1671 个断言中仅遇到了 7 个失败和 7 个错误。同时,Charles Nutter 也号召更多的朋友帮助测试、完善 Nokogiri Java Port,相信在不久的将来,就能拥有一个完全可用的纯 Java Nokogiri。

JRuby 社区正不断发展壮大,您是否已经跃跃欲试,希望在实际项目中运用 JRuby 了呢?

2010-04-18 10:561344
用户头像

发布了 135 篇内容, 共 61.0 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

跨域背后的故事(一)-----同源策略

卢卡多多

浏览器 同源策略 6月日更

技术干货 | 如何实现对动态PPT的云端录制?

ZEGO即构

音视频 WebRTC RTC 即构 动态PPT录制

ONES CTO 冯斌 | 大型团队敏捷项目管理实践与思考

万事ONES

项目管理 研发管理 团队协作 ONES 研发工具

常见词向量模型

Qien Z.

6月日更 词向量 SkipGram 矩阵分解 Glove

一文说尽 Linux 系统的 swap 交换空间

看山

Linux 6月日更

平阴玫瑰×浪潮云洲:见证一朵玫瑰的绽放

云计算

WorkPlus Lite 企业级移动平台

BeeWorks

GrowingIO 增长平台产研项目管理实践

GrowingIO技术专栏

项目管理 程序员 Jira growingio

关于 JavaScript 是否加分号的问题

KooFE

6月日更

Java 并发编程—— Executors 分析应用

Antway

6月日更

来自 Apache APISIX committer 的经验分享 —— 编程之夏专访

API7.ai 技术团队

后端 技术人 API 网关

读深入ES6记[四]

蛋先生DX

ES6 6月日更

Pandas之:深入理解Pandas的数据结构

程序那些事

Python 数据分析 pandas 程序那些事

联想积极参与CSMM标准制定和推广,推进中国软件产业高质量发展

科技热闻

如何解决回归任务数据不均衡的问题?

华为云开发者联盟

深度学习 模型 标签 数据不平衡 DIR

【21-3】PowerShell 环境

耳东@Erdong

PowerShell Windows Server 6月日更

5000字 | 详解 Java 中的 21 种锁

悟空聊架构

Java 读写锁 锁升级 6月日更

应对全场景AI框架部署挑战,MindSpore“四招”让你躺平

华为云开发者联盟

深度学习 AI mindspore 算子 ai框架

缓存与数据库的双写一致性

leonsh

MySQL redis 缓存

Fork原项目新增分支的同步和推送

Skysper

git

【Vue2.x 源码学习】第十篇 - 数组数据变化的观测情况

Brave

源码 vue2 6月日更

react源码解析11.生命周期调用顺序

全栈潇晨

react.js

项目管理100问 | 研发团队如何实现无缝协作

万事ONES

项目管理 ONES Project 研发团队

你真的很忙么?

escray

学习 极客时间 朱赟的技术管理课 6月日更

技术实践丨体验量子神经网络在自然语言处理中的应用

华为云开发者联盟

自然语言处理 量子 量子神经网络 量子模拟

只记得文件类型如何用EasyRecovery实现恢复?

淋雨

数据恢复 EasyRecovery 文件恢复 照片恢复

Python——列表元素的增删改

在即

6月日更

产品策略闭环是个什么环?

万事ONES

项目管理 研发管理 ONES 产品策略

Kubernetes手记(7)- 控制器配置清单

雪雷

k8s 6月日更

Java字符串池、常量池、intern的爱恨纠葛

叫我阿柒啊

Java 常量池 intern 字符串常量池

【Flutter 专题】107 图解自定义 ACEPageMenu 滑动菜单 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

JRuby近况:JRuby 1.5.0.RC1、Warbler 1.0及Nokogiri Java Port_Java_丁雪丰_InfoQ精选文章