NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

GO学习之路-5.方法与接口

子不语Any

Go 编程语言 11月月更

会议都在云上开,华为云会议具有超高性价比

清欢科技

2022腾讯全球数字生态大会数据库SaaS专场召开 腾讯云数据库SaaS产品全面升级

腾讯云数据库

腾讯云 SaaS 腾讯云数据库

GO学习之路-6.GO语言函数

子不语Any

Go 编程语言 11月月更

三种基本排序

我是一个茶壶

排序算法 C语音 11月月更

华为云CDN 真的有点“东西”!极速网上冲浪全靠它

爱科技的水月

hashmap 的重新散列和装载因子

HoneyMoose

华为云云服务器:赢麻了是种什么体验?

路过的憨憨

华为

企业上云原来如此简单,华为云带你体验云上风采

清欢科技

企业运维强驱动

秃头也爱科技

企业数字化办公利器——华为云桌面Workspace

清欢科技

云上办公便捷、安全,就用华为云桌面!

IT科技苏辞

华为云CDN,带你畅享更快速的上网体验!

IT科技苏辞

弹性伸缩、安全高效!华为云服务器助力企业数字化转型!

路过的憨憨

华为

体验华为云桌面的新办公形式,让你轻松办公

秃头也爱科技

架构实战营模块一作业

张贺

架构实战营

php常用函数

J.Smile

php

GO学习之路-3.GO基础语法

子不语Any

Go 编程语言 11月月更

Discourse 为什不建议使用 Gmail 的 SMTP

HoneyMoose

企业如何高质量上云?华为云服务器告诉你!

路过的憨憨

华为

设计模式之美--MVC(1)的贫血模型、充血模型

GalaxyCreater

设计模式

华为云CDN,为你开启更快速的上网体验!

秃头也爱科技

一站式解决方案,华为云CDN这波双十一很强!

秃头也爱科技

设计模式之美--MVC(1)充血模型的DDD开发模式例子

GalaxyCreater

设计模式

华为云企业应用上云解决方案,为企业排忧解难

清欢科技

Kafka 消费者之 findCoordinator源码解析

石臻臻的杂货铺

kafka 11月月更

2022-11-30:小红拿到了一个仅由r、e、d组成的字符串 她定义一个字符e为“好e“ : 当且仅当这个e字符和r、d相邻 例如“reeder“只有一个“好e“,前两个e都不是“好e“,只有第三个

福大大架构师每日一题

算法 rust 福大大

GO学习之路-4.String和Slice,Map

子不语Any

Go 编程语言 11月月更

「Go易错集锦」释放有限的资源以避免泄露

Go学堂

golang 程序员 个人成长 defer 11月月更

GO学习之路-2.GO开发环境搭建

子不语Any

Go 编程语言 11月月更

CleanMyMac4.12.1最新版安装包下载及功能详情

茶色酒

CleanMyMac CleanMyMac X CleanMyMac X2023

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