Enable javascript in your browser for better experience. Need to know to enable it? Go here.
moco wins dukes choice award zh

Moco 荣获Duke选择奖:一个创新开源项目的诞生

Duke 选择奖,表彰技术创新

1998年,开源软件(Open Source)这个短语被提出,同年 O‘Reilly 召开“开源峰会”,Open Source Software(开放源代码软件)开始流行起来,越来越多的开发人员、用户、商业公司加入到开源软件的运动之中,共同协作实现创意。开源软件,从来都和创新有天然的联系。可以看到的是,开源软件已经应用到更多的新领域,比如移动互联、Cloud、大数据,以及其他应用。

 

Duke 选择奖,表彰技术创新 Duke选择奖,旨在表彰全球Java技术界的极致创新,创新是提名项目能否获奖的重要标准。郑晔由于MOCO框架,成为2013年Duke选择奖(中国)的三位获奖者之一。MOCO是一个用于JAVA应用简化测试服务器搭建的框架,主要做测试和集成,目前已有多个国家的用户。

 

“MOCO起源于一个企业级开发项目中的痛点。”郑晔在介绍MOCO的开发经历时提到,“所谓企业级开发,多半都意味着有一大堆系统要集成,在我的开发记忆里,有人会安装一个web server,然后放一些静态文件;稍微复杂点的,自己写一个Java应用,部署起来,做所谓的动态响应;更有甚者,需要搭建一个Web容器,比如Tomcat。总而言之,麻烦。简单是一个好的开发人员永远应该追求的,再经历了无数次集成的痛苦之后,Moco向简化这种繁琐集成迈出了一步。”

 

MOCO使用者反馈

 

  • 集成简单、方便,隔离开发对外部服务的高度依赖,使得我们在任何时间都能进行开发,即使所依赖的服务挂了。
  • 与Maven、Gradle良好集成,有Maven和Gradle插件为我们保驾护航,使得我们可以在Concordion Test等中轻松使用Moco
  • 使得我们的测试运行速度更快,经测试单个接口请求和响应时间至少减少50%以上,节省程序员等待CI状态的时间。

 

MOCO和Thoughtworks的创新传统

 

MOCO的创始人郑晔,是一名有超过10年经验的程序员,目前在Thoughtworks工作。他时常活跃在开源和技术社区中,贡献开源代码,分享技术经验。近期,郑晔也在总结自己的Java开发经验,整理成《你应该更新的Java知识》系列文章,发布在自己的博客上。

 

“Moco的诞生,是在Thoughtworks创新传统下催生的。Thoughtworks的微创新,有一个漏斗型的机制:发现痛点、解决问题、泛化桥接、推广宣传。在日常工作中发现问题,留意别人的问题;发挥持续改进的精神,去解决问题。当你将解决方案抽象出具有普适性的概念,这就是一个通用的创新。最后积极地去推广它,让更多的人使用它,并为它提出反馈。”

 

关于Thoughtworks

 

Thoughtworks是一家全球IT咨询公司。追求卓越软件质量,提供注重时效的咨询服务,是为客户服务的核心准则。Thoughtworks雇佣非凡人才,通过现场或离岸分布式敏捷开发,帮助客户解决最棘手、最紧迫的问题。Thoughtworks满怀信心和激情,不断推动敏捷在中国IT业的推广和应用。提升中国软件开发的生产力。更多信息,请登陆新浪微博 @Thoughtworks或访问公司网站:www.thoughtworks.com 。