AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

JRuby 大捷:ThoughtWorks 宣布 Mingle 发布在即

  • 2007-05-10
  • 本文字数:1476 字

    阅读完需:约 5 分钟

在 5 月 7 日的 Sun 的 CommunityOne 会议上, ThoughtWorks Studios 宣布他们即将推出的敏捷 IT 项目管理应用程序, Mingle ,将是世界上第一个运行在JRuby 上的商业应用程序。实际上,它可能是基于Ruby on Rails 的首个商业分发产品。

根据ThoughtWorks 的说法,发起 JRuby 上的 Mingle 有很多的动机。首先,它使横跨他们目标平台的部署过程变得流畅。Mingle 是基于 Web 的应用程序,它可以作为外部托管应用程序(ASP 模式)使用,但是它同样也将以商业形式许可,并作为可安装包分发。

特别是,Ruby on Rails 应用的部署仍然要比期望的复杂得多。对于一个所在部署平台由单独的公司全权控制的托管应用来说,这是没有什么问题的,但是 Mingle 并不打算只能被托管。它不仅仅需要把规模扩大到 Twitter 的级别(OK,那会有点想当然,它可能不需要达到那么大的规模),而且它同样需要将规模“缩小”到能在一台只有 1G 内存的简单 Windows XP 机器上运行。在此基础上,对 Ruby on Rails 部署一无所知,甚至对部署了解不多的人,都将可以安装它。

Mingle 的可下载版本将以以下形式分发:Windows 下的简单安装程序、Mac 下的简单.app 文件(拖、放、双击)和“通用”Unix 下的.rpm/.tgz 文件。企业用户还可选择将 Mingle 部署到他们已存在的产品系统中:

几个月之后将要发布的 Mingle 1.1,也将以.war 文件的形式发布,这样它将可以部署在任何流行的 Java EE 应用服务器上,并使用任何流行的数据库服务器。以适应我们更大的客户的需求。

这个决策同样也是锐意创新的产物。ThoughtWorks Studio 的产品管理副总裁 Chad Wathingtong 称:“很显然 ThoughtWorks 乐于去推动技术的前沿阵地,当然,也因为这是一件很酷的事情。”任何人都可以一眼看出来,Mingle 无疑推进了 JRuby 商业可用性的前沿阵地。

Mingle 代表了 ThoughtWorks 在面向大众的商业产品开发领域的第一场战役。它使用 Ruby on Rails 构建,由小型、专注的开发团队开发,该团队成立于澳大利亚悉尼,它的领导人是 ThoughtWorks 高级技术专家 David Rice 和 Jon Tirsen。使用 Rails 的好处,得到了所有相关人员的高度认可:

“Ruby on Rails 给与了我们不可思议的生产率,并使得我们能以一个完全不同的级别处理复杂性,这在其他情况下是很难有可能的。长远来看,这将允许我们以更低的价格交付更好的特性,对我们的客户决定有利。”

在内部,Mingle 在 Web 服务器(Jetty)和数据库(Derby)方面使用了 Java 技术。执行效率并没有成为主要问题。通过简单的集群,当前的运行时可以很轻松地支持成百个并发用户,并且 JRuby 的执行效率在一直不断得到改善。根据开发团队所说,实验的部署已经在单个 JVM 进程中包括了 10 JRuby 解释器。

6 月,JRuby 核心开发人员 Ola Bini 开始为 ThoughtWorks 全职工作,他将继续着手 JRuby 项目,并为 ThoughtWorks 内部发起的 JRuby 相关项目提供支持,如 Mingle。

ThoughtWorks 强烈地感到他们正在为许多即将出现的 JRuby 应用程序铺平道路。Mingle 显然为以下的说法提供了强有力的支持证据,当时 Jon Tirsen 夸张地说(某些程度上可能如此):

“JRuby 即将迎来黄金时代!”

查看英文原文: Mingle from ThoughtWorks is Big Win for JRuby


译者简介:胡键,自 2000 年西安交通大学硕士毕业后一直从事软件开发。2002 年开始使用 Java,在项目开发中经常采用 OpenSource 工具,如 Ant、Maven、Hibernate、Struts 等,目前正在研究信息集成方面的规范和技术。可以通过 jianhgreat@hotmail.com 与他联系,或访问博客: http://foxgem.javaeye.com/ 。为 InfoQ 中文站贡献内容,请邮件至 china-editorial@infoq.com

2007-05-10 19:00837
用户头像

发布了 255 篇内容, 共 57.4 次阅读, 收获喜欢 10 次。

关注

评论

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

深入理解Spring注解机制:注解的搜索与处理机制

Java你猿哥

Java spring Spring Boot ssm Spring注解

TiCDC+Confluent同步数据到Oracle

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 安装 & 部署 数据库架构设计

MobPush iOS SDK API

MobTech袤博科技

中国音乐市场增长超28%,首次成为全球第五大市场

HIFIVE音加加

知识产权 娱乐 音乐 版权 娱乐产业

面试官:给你一段SQL,你会如何优化?

做梦都在改BUG

Java MySQL 数据库 sql 性能优化

从零开始自己动手写阻塞队列

Java你猿哥

Java 线程 阻塞队列 实战

二本4年Java经验,五面阿里艰苦经历(定薪45K),回馈一波心得体会

Java你猿哥

Java redis 面试 Spring Boot 面经

接招吧!最强“高并发”系统设计 46 连问,分分钟秒杀一众面试者

做梦都在改BUG

Java 系统设计 高并发

可观测性之谷歌性能主管最新的有关LCP的文章

Yestodorrow

性能 可观测性 用户体验

mysql-online-ddl是否需要rebuild

TiDB 社区干货传送门

对tidb-lightning导入机制的一点点研究

TiDB 社区干货传送门

故障排查/诊断 TiDB 源码解读

Nautilus Chain主网上线在即空投规则公布,如何获得更多的空投?

威廉META

如何在树莓派上使用MQTT协议

EMQ映云科技

树莓派 物联网 IoT mqtt 企业号 3 月 PK 榜

硬核!最全“Java面试宝典+Java核心知识集”,一箭双雕杠春招

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

Nautilus Chain主网上线在即空投规则公布,如何获得更多的空投?

西柚子

如何使用ShareSDK快速实现Android APP的社会化分享登录功能

MobTech袤博科技

Chaosd 模拟两地三中心集群的网络环境

TiDB 社区干货传送门

实践案例 管理与运维 故障排查/诊断 安装 & 部署

2023年GitHub爆火的spring全家桶进阶笔记震撼开源!

开心学Java

Java spring springboot spring-cloud

重磅消息!ChatGPT 联网,Milvus & Zilliz 正式嵌入用于向量检索!

Zilliz

非结构化数据 Milvus Zilliz 向量数据库 ChatGPT

操作系统跻身国家战略,中国操作系统开源社区走向何方?

OpenCloudOS

Linux 操作系统 DPU 大禹智芯 opencloudOS

JVM超神之路:金三银四跳槽需要的JVM知识点,都给你整理好了

Java你猿哥

Java 面试 JVM 面经 Java工程师

夺冠在即!2022 OceanBase数据库大赛12强集结

OceanBase 数据库

数据库 oceanbase

【v6 认证】PCTA/PCTP/PCSD 我的备考经验

TiDB 社区干货传送门

社区活动 新版本/特性发布 TUG 话题探讨 6.x 实践

SSO认证是什么意思?有哪些优势?

行云管家

SSO认证

Visio 绘图注释工具:VSDX Annotator 激活版

真大的脸盆

Mac Mac 软件 注释工具

保姆级教程!玩转 ChunJun 详细指南

袋鼠云数栈

大数据 开源

阿里面试:100个高频Spring面试题,助你一臂之力

Java你猿哥

Java spring 面试 Spring Boot 面经

面试官:kafka分布式消息系统,你真的了解吗?

做梦都在改BUG

Java kafka 消息队列 消息系统 消息中间件

BGA焊接问题解析,华秋一文带你读懂

华秋电子

真香!180页100+题15W+字解析的《Java高级面试指南》,果断收下

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

JRuby大捷:ThoughtWorks宣布Mingle发布在即_Java_Obie Fernandez_InfoQ精选文章