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

服务器
1998年,开源软件(Open Source)这个短语被提出,同年 O‘Really 召开“开源峰会”,Open Source Software(开放源代码软件)开始流行起来,越来越多的开发人员、用户、商业公司加入到开源软件的运动之中,共同协作实现创意

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

Duke 选择奖,表彰技术创新

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

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

MOCO使用者反馈

ž 集成简单、方便,隔离开发对外部服务的高度依赖,使得我们在任何时间都能进行开发,即使所依赖的服务挂了。

ž 与Maven、Gradle良好集成,有Maven和Gradle插件为我们保驾护航,使得我们可以在Concoridion Test等中轻松使用Moco

ž 使得我们的测试运行速度更快,经测试单个接口请求和响应时间至少减少50%以上,节省程序员等待CI状态的时间。

MOCO和ThoughtWorks的创新传统

郑晔是MOCO创始人,是一名拥有超过10年企业级软件开发经验而依然以终身编程为努力方向的高级程序员和咨询师。自加入ThoughtWorks,就投身于敏捷软件开发实践,曾为华为等大客户提供多个咨询项目。他还时常活跃在开源和技术社区中,贡献开源代码,分享技术经验,并在ThoughtWorks内部发起了“郑大晔校”,成为现代软件开发理念的一名传播者。近期,郑晔也在总结自己的Java开发经验,整理成《你应该更新的Java知识》系列文章,发布在自己的博客上。

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

发现、总结、提升、应用并分享,MOCO就在这样的软件开发过程中诞生并被公众认可,任何一个微创新都有可能产生重要的技术变革,尤其是在软件开发领域。

责任编辑:小明 来源: 51CTO.com
相关推荐

2017-06-20 14:29:12

Rec开源项目

2015-05-22 08:59:04

Java十年Java路Moco创始人郑晔

2017-11-07 11:36:57

开源项目代码

2022-02-28 08:23:02

开源项目重构

2015-05-18 16:47:30

APICloud

2013-09-24 15:10:03

甲骨文Duke

2019-01-15 10:02:06

Kubernetes开源工具微服务

2013-07-24 09:45:28

甲骨文全球大会2013甲骨文

2012-06-27 10:16:12

开源项目CodePlex

2011-11-22 16:00:45

Platform

2013-05-22 10:56:19

甲骨文Duke甲骨文全球大会2013

2023-01-26 00:54:57

2013-06-21 15:43:31

华为AtomCell华为

2011-08-25 09:03:40

2012-11-29 09:49:17

软件项目项目

2013-07-23 22:33:59

甲骨文全球大会2013JavaDuke's Choi

2017-12-03 21:47:07

开源工具JavaScript

2015-09-08 10:32:21

开源项目选择方式

2015-09-11 10:29:13

开源项目阅读
点赞
收藏

51CTO技术栈公众号