HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:00819
用户头像

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

关注

评论

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

【6.10-6.16】写作社区精彩技术博文回顾

InfoQ写作社区官方

优质创作周报

Linux系统与Windows系统之间的文件上传与下载

龙空白白

Linux Windows系统

智慧园区效果不满意?请收下ThingJS这份秘籍

ThingJS数字孪生引擎

智慧园区 数字孪生

级联层与层叠上下文了解下?

转转技术团队

CSS JavaScript 前端

Open the World:第七届中国开源年会(COSCon'22)正式启动~

开源社

第七届中国开源年会 COSCon'22

网络安全实战从0到1彻底掌握XXE

网络安全学海

黑客 网络安全 安全 渗透测试 WEB安全

HTTP接口性能测试中池化实践

FunTester

系统困境与软件复杂度,为什么我们的系统会如此复杂

阿里巴巴终端技术

软件 系统设计 软件开发

5月券商App行情刷新及交易体验评测报告,四家券商综合评级上升

博睿数据

智能运维 博睿数据 券商排行

自己实现一个大文件切片上传+断点续传

转转技术团队

JavaScript 前端 文件上传

IntelliJ IDEA常见快捷键

龙空白白

IntelliJ IDEA

云安全是什么样子的?其工作原理是什么?

wljslmz

云安全 6月月更

图搜的应用场景

Geek_e369a5

图像检测 图像搜索 图搜的应用场景

2022年中国Robotaxi行业发展洞察

易观分析

智能汽车

InfoQ 极客传媒 15 周年庆征文| 聊聊 Go 语言与云原生技术

宇宙之一粟

云原生 6月月更 InfoQ极客传媒15周年庆

InfoQ 极客传媒 15 周年庆征文|跨平台应用开发进阶(二十二) :uni-app Android APP上线准备工作汇总

No Silver Bullet

前端 签名 安全检测 6月月更 InfoQ极客传媒15周年庆

科创人·数智未来私董会第4期:转型的实证-幸存者偏差与盲人摸象

科创人

一起认识下浏览器的5种观察器

转转技术团队

JavaScript 前端 浏览器

dp练习

工程师日月

6月月更

音视频处理三剑客之 ANS:噪声产生原因及噪声抑制原理解析

ZEGO即构

音视频课程 噪声抑制 ANS

BI与SaaS碰撞,让数据处理更加轻松(下)

葡萄城技术团队

数据分析 SaaS BI

鲲鹏云开发者分论坛:发挥鲲鹏的潜力,加速云上创新

科技热闻

低代码如何“拯救”企业?

优秀

低代码 企业管理

Vue3 响应性原理

转转技术团队

JavaScript Vue 前端

vue生命周期

小恺

6月月更

JMeter集成底座项目压测心得

agileai

压力测试 集成底座 企业服务总线 统一身份管理平台 主数据管理平台

如何编写一份简单易用的在线产品手册

小炮

产品宣传手册 产品说明手册

编程技巧│浏览器 Notification 桌面推送通知

可视化 6月月更 Notification 实时通知

如何通过事件可视化分析?

清林情报分析师

数据分析 事件分析 可视化分析 时间分析

AntDB数据库与强网科技完成产品互认证,积极探索办公自动化领域

亚信AntDB数据库

【LeetCode】多个数组求交集Java题解

Albert

LeetCode 6月月更

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