QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

工作不喜欢,但不得不暂时干着,很痛苦,怎么办?

石云升

学习笔记 28天写作 12月日更

声网发布教育新品:灵动课堂全球覆盖学生超400万,互动白板首创H5课件

声网

人工智能 代码

【LeetCode】亲密字符串Java题解

Albert

算法 LeetCode 12月日更

云原生:K8s控制器汇总(附视频教程+PDF)

息之

k8s Node Deployment statefulset cronjob

低代码发展正当时,中国将取代美国成为低代码开发的全球领导者

金小K

RPA 低代码 低代码开发 低代码平台

基于云的技术架构设计实践-第2篇

hackstoic

监控系统 签约计划第二季

ONES 与极狐(GitLab)战略合作,强强联手推动 DevOps 发展

万事ONES

DevOps SaaS ONES #GitLab

【Promise 源码学习】第十篇 - Promise.prototype.catch 和 Promise.prototype.finally 的实现

Brave

源码 Promise 12月日更

实用机器学习笔记二:数据获取

打工人!

机器学习 学习笔记 12月日更 实用机器学习

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起实践RocketMQ的服务搭建及配置操作

洛神灬殇

消息队列 Apache RocketMQ 12月日更

MySQL探秘(三):InnoDB的内存结构和特性

程序员历小冰

MySQL 28天写作 12月日更

架构训练营模块一作业

沈益飞

「架构实战营」

质量服务“一站式”平台搭建,NQI一站式云服务平台

电微13828808271

自定义View:使用二阶贝塞尔曲线绘制正弦函数

Changing Lin

12月日更

Linux常用命令-如何操作文件?

Java个体户

Linux

33 K8S之访问控制

穿过生命散发芬芳

k8s 28天写作 12月日更

[Pulsar] JWT认证的原理

Zike Yang

Apache Pulsar 12月日更

在Linux系统发行版(以CentOS7为例)上部署ElasticSearch集群并启动Kibana和Logstash

为自己带盐

Centos 7 28天写作 Elastic Search 签约计划第二季 12月日更

随笔—写作

圣迪

Python Qt GUI设计:QPrinter打印图片类(基础篇—21)

不脱发的程序猿

Python PyQt GUI设计

创业研发团队的组织建设-人才培养

wood

创业 人才培养 28天写作

EasyRecovery如何恢复游戏——英雄联盟

淋雨

数据恢复 EasyRecovery

Android C++系列:Linux守护进程

轻口味

c++ android 28天写作 12月日更

爸爸想对儿子说的话

Tiger

28天写作

元宇宙赛道以百万年薪“抢人”未来五大类人才最紧俏

CECBC

中年人的沉重3

张老蔫

28天写作

单例模式

卢卡多多

单例模式 28天写作 12月日更

DC EP要统一“ 世界度量衡”,数字货币打开财富大门

CECBC

区块链电子合同签署平台,区块链智能合同优势

电微13828808271

智慧社区管理系统,智慧社区一体化平台

电微13828808271

让每块火腿都留下“数字痕迹”!西媒:区块链将用于保护食品安全

CECBC

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