写点什么

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

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

关注

评论

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

【Spring Cloud 2】注册中心Eureka,java架构面试题spring原理

Java 程序员 后端

【Spring 基础注解】对象创建相关注解,java开发实战经典答案百度云

Java 程序员 后端

【Spring 持久层】Spring 与 Mybatis 整合,spring教程极客学院

Java 程序员 后端

【SpringBoot系列】配置多环境配置文件,hadoop环境搭建教程

Java 程序员 后端

【SpringMVC 笔记】Json 交互处理,顺丰java社招面试

Java 程序员 后端

【SpringMVC笔记】拦截器 ,java设计模式及实践百度云

Java 程序员 后端

【云计算】云的七大分类定义说明

行云管家

云计算 公有云 私有云 云资源

Kafka 3.0 重磅发布,来看下值得关注的新功能

大数据技术指南

kafka 11月日更

【Spring Boot 6】自定义starter,花了6个月肝完阿里技术官的笔记

Java 程序员 后端

【Spring Boot实战与进阶】Controller的使用及获取请求参数的示例

Java 程序员 后端

【Spring Cloud 8】熔断与限流Sentinel,java现在的主流技术

Java 程序员 后端

【Spring 工厂】反转控制与依赖注入,spring集成mybatis原理面试题

Java 程序员 后端

深入理解 TCP 拥塞控制

拍乐云Pano

TCP 音视频 RTC TCP通信

彻底说透简单工厂那些你没有关注过的细节

Tom弹架构

Java 架构 设计模式

前端组件化工程实践

循环智能

AI 组件化 智能化

就这?彻底搞懂单例模式

蝉沐风

Java 面试 设计模式 单例模式

重磅|Apache ShardingSphere 5.0.0 即将正式发布

SphereEx

数据库 ShardingSphere Meetup Apache ShardingSphere DateBase

等保测评机构每年都需要年审吗?年审时候需提供哪些资料?

行云管家

网络安全 等级保护 等保测评 等保办

【Spring Boot 25】JdbcTemplate配置类 (1),鬼知道我经历了啥

Java 程序员 后端

【Spring Boot实战与进阶】AOP的两种动态代理,java注解的实现原理

Java 程序员 后端

【SpringMVC笔记】Ajax 入门,linux编程基础李养群课后答案

Java 程序员 后端

前端Node.js面试题

CRMEB

[架构实战营] 模块三作业

张祥

架构实战营

还在刷面试题?NO!这份阿里内网Java面试通关手册才是你急需的

Java spring 面试 JVM mybatis

【Spring Boot 25】JdbcTemplate配置类 ,设计模式面试题java

Java 程序员 后端

以闭包方式实现一个Controller层打印日志的切面

LSJ

aop 闭包 切面

【Spring Boot 23】MyBatis事务管理,java基础知识点思维导图

Java 程序员 后端

【SpringMVC 笔记】Json 交互处理(1),面试官都被搞懵了

Java 程序员 后端

恒源云(GPUSHARE)_云GPU服务器如何使用Conda?

恒源云

深度学习

【Redis实战】集合类型,unixlinux编程实践教程

Java 程序员 后端

腾讯AI专家整理最全Python学习体系(视频+源码+案例+路线)

小Q

Python AI 面试 爬虫

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