JRuby 综述:GitHub:FI、借助于 TorqueBox 支持的 JRuby on JBoss 及支持 JRuby 的 EngineYard

  • Werner Schuster
  • 张龙

2009 年 6 月 3 日

话题:JavaRuby云计算GitHubDevOps语言 & 开发架构

GitHub刚刚发布了其新的商业产品GitHub:Firewall Install(即 GitHub:FI)

GitHub:FI 是 GitHub 的一个新版本,它可以安装在用户自己的私有网络上。如果你希望享受到 GitHub 的好处,然而由于种种原因(比如公司的限制或是一些法律的因素导致无法将代码托管在第三方服务上)无法实现时,GitHub:FI 就是一个理想的选择了。

GitHub 是用 Ruby 编写的,而GitHub:FI 却是用 JRuby 编写的

相对于通常使用的 Ruby/Mongrel 来说,主要的区别在于 FI 是用 JRuby 编写并且运行在 Jetty 容器中。除此以外,FI 与 GitHub 差别不大。

虽然 GitHub:FI 使用的是 Jetty,但另一个流行的 Java 应用服务器也宣布进军 JRuby 市场,这就是构建在 JBoss AS 上的 TorqueBox

TorqueBox 是一种新的 Ruby 应用平台,它集成了众多的流行技术,如 Ruby on Rails,同时还将 Ruby 应用的触角延伸到了作业调度、任务查询、SOAP 处理以及电信领域。

对电信领域的支持主要体现在 VoIP 特性,它可以处理并发送 SIP 消息,而该 SIP 特性是构建在Mobicents上的。

可以通过GitHub 上的 TorqueBox 源代码来迅速了解 TorqueBox。

并非只有软件提供了 JRuby 支持,EngineYard 还将 JRuby 作为一个运行时选项

EngineYard 之所以支持 JRuby 主要还是来自于那些使用 Java 的客户和拍档的提议,他们想利用现有的程序库和基础设施,同时还想将应用部署在 Rails 云上。

EngineYard 将在 7 月份发布支持 JRuby 的 beta 版,同时 JavaOne 的与会者还可以了解关于 EngineYard 的更多信息。

最后,Charles Nutter 发布了JavaOne 的一个讲座列表,主要聚焦于 JRuby 和其他 JVM 动态语言

查看英文原文:JRuby Roundup: GitHub:FI, JRuby on JBoss with TorqueBox, EngineYard with JRuby Support

JavaRuby云计算GitHubDevOps语言 & 开发架构