在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/

转载于:https://www.cnblogs.com/jadmin/archive/2007/05/27/2206408.html

JRuby大捷:ThoughtWorks宣布Mingle发布在即相关推荐

  1. TensorFlow 2.0发布在即,高级API变化抢先看

    作者 | Sandeep Gupta, Josh Gordon, and Karmel Allison 整理 | 非主流.Jane 出品 | AI科技大本营 [导语]早在今年 8 月的时候,谷歌开源战 ...

  2. XenDesktop5 SP1发布在即

    XenDesktop 5 SP1发布在即,又增加了不少更新.Citrix比较务实,不像友商,增加点小功能就版本号狂涨,搞得好像一个开发了多少年的产品. 勾划一下重点: 1.       简体中文本地化 ...

  3. 鸿蒙发布官网,鸿蒙发布在即,高情商似乎也非常重要

    原标题:鸿蒙发布在即,高情商似乎也非常重要 5月25日,华为正式预告鸿蒙发布会将于6月2日举行,正当大家热议被人卡脖子的日子将成为历史,网友们欢欣鼓舞时,前OPPO某员工在媒体群评论鸿蒙系统的截图被迅 ...

  4. 华为8xmax升级鸿蒙系统,华为新系统发布在即,35款机型率先体验,看看你的手机在其中吗...

    原标题:华为新系统发布在即,35款机型率先体验,看看你的手机在其中吗 手机操作系统一直是大家关注的焦点,目前市面上主流操作系统分为两大阵营,一个是谷歌安卓,另一个是苹果iOS.而此前谷歌安卓对外宣布停 ...

  5. 发布在即,全新 EMQX v5.0 抢先看

    我们很高兴地向大家宣布:EMQX v5.0.0-rc.2 现已发布,距离全新的 EMQX v5.0 更近一步! 目前,EMQX v5.0 正式版的主要功能已经成型,发布在即.本文将通过 EMQX v5 ...

  6. 2014年第一期ThoughtWorks技术雷达发布

    ThoughtWorks刚刚发布了2014年第一季度的技术雷达.这个雷达以独特的形式记录ThoughtWorks技术顾问委员会的讨论结果,为从首席信息官到开发人员在内的各路利益相关方提供价值.这些内容 ...

  7. 鸿蒙系统平板界面,华为鸿蒙系统界面首次曝光!首款预装鸿蒙设备正式入网:发布在即...

    自从华为推出了鸿蒙OS系统2.0 Bate版本以后,很多花粉们都非常关心,华为鸿蒙OS系统正式版能够早日发布,根据此前华为消费者业务CEO余承东描述,在2021年四月份,华为高端旗舰机型就可以陆续开放 ...

  8. 搭载鸿蒙os的电脑,全新华为 MatePad Pro 发布在即:搭载鸿蒙系统

    华为宣布将于 6 月 2 日晚 8 时举行线上发布会,将正式发布可以覆盖手机,手表,平板等移动终端的鸿蒙操作系统.华为全新的平板产品华为 MatePad Pro 也将在此次发布会上亮相,这款新平板也将 ...

  9. .Net5发布在即,当心技术断层!

    就在上周,.NET5的最后一个预览版,.NET5 Preview.8发布了,更新内容只有几个小bug的修复,已完成.NET5正式版的最后准备,.NET5即将正式面世! 时光荏苒,回首2016年发布.N ...

最新文章

  1. an初始java运行环境错误_【环境问题】STS(eclipse)启动出现错误提示:an error hava occured,see the log......
  2. 基于注解的DWR使用
  3. 在Linux系统下查看ora错误
  4. Java byte 踩坑基础
  5. 没有找到mfc100.dll
  6. 简单的多显示器解决方案
  7. 数据创造价值_展示数据并创造价值
  8. java创建mysql驱动,JDBC之Java连接mysql实现增删改查
  9. 从零开始实现霍夫变换检测图像直线算法 python
  10. Nginx+PHP(FastCGI)环境搭建
  11. input 输入时间html,HTML “input time小时分钟”输入控件简介说明
  12. android 播放直播流,安卓大部分浏览器播放HLS协议直播流会从头开始
  13. python监控网页变化教程_Python实时监控网站浏览记录实现过程详解
  14. 保研英语自我介绍计算机,计算机保研面试英文自我介绍
  15. 什么是IP封锁, 如何解封?
  16. 程序猿之歌 PHP,程序猿之歌
  17. python答案大全_大学慕课2020用Python玩转数据答案大全
  18. STM32F105RCT6使用CubeMX初始化工程——0:初始化工程(LED灯验证)
  19. Java框架开发基础-解析XML文件
  20. 朝花夕拾 - 基金定投回顾及 2022 定投计划

热门文章

  1. QCon 2010(InfoQ北京敏捷大会)会议信息
  2. SpringBoot学习之@Configuration注解和@Bean注解
  3. Python 非空即真、列表生成式、三元表达式 day3
  4. jee websocket搭建总结
  5. 关于this的指向问题
  6. MDX 中的重要概念 (MDX)
  7. 五个计算机软件,近五个交易日计算机软件概念股市复盘(4月19日)
  8. Windows核心编程 第四章 进程(上)
  9. LA3644简单并查集判环
  10. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 /system/lib/libc.so 动态库中的 mmap 函数地址 )