访MOCO创始人郑晔:谈MOCO框架技术和Java未来发展(2)

  记者:现在国内的开发人员参与MOCO项目维持在什么程度?又是以什么方式进行参与?

  嘉宾:开源项目本身是没有国界的。在使用中,我们不会去特别强调这个是中国人做的,还是外国人做的。目前,绝大部分的代码还是我一个人在写。有些人会提供一些新的功能建议,然后给MOCO做一些调整和修改,再给我看。大部分人是直接把问题提出来,我和他们就一起来讨论这个问题,有了结果后,功能的实现还是我一个人来完成。。

  记者:现在国内的大众点评网在使用MOCO,对他们目前的使用情况有所了解么?还有哪些开发团队在使用MOCO框架?

  嘉宾:首先我们公司内部的很多项目都已经开始使用MOCO了。除此之外,我在OpenParty上做过技术分享后,有更多的公司知道MOCO,然后邀请我去给他们公司更加深入的讲解MOCO,之后就在他们自己的项目中用MOCO解决问题。大众点评网开始使用MOCO的,我也是最近才知道。在上海的活动上,和他们项目的负责人简单的做了了解,他们。他们也说了,有了技术上的问题或需求会及时的沟通反馈。这也正是我所需要的。

  记者:现在国内的大众点评网在使用MOCO,对他们目前的使用情况有所了解么?

  嘉宾:我也是最近才知道他们在使用MOCO框架。在上海的活动上,和他们项目的负责人简单的做了了解,他们也是最近开始使用MOCO的。他们也说了,有了技术上的问题或需求会及时的沟通反馈。这也正是我所需要的。

  记者:对MOCO框架未来的发展方向,您有怎样的计划?

  嘉宾:最初的想法没有变,MOCO还是在实际应用中不断的进步。只要有好的建议提出来,MOCO就会一直改进。比如MOCO现在是简单地模拟服务器端,未来,也许MOCO会有客户端的模拟功能。总之,用的人多了、意见就多了,集思广益,MOCO就会集成更多的特性,变成一个更强大的模拟服务器。这是我对MOCO未来发展的一个预期。

  记者: MOCO这个框架,最开始的发行版是3000行代码,相当轻量级的一个框架。根据您十几年的开发经验,把代码由多写到少,其中的关键点是什么?

  嘉宾: 最近这段时间,虽然在进行MOCO的更新,但是还在做一件更重要的事:总结关于Java开发的一些新知识。这里我想说说函数式编程,这种编程风格已经被我用在了MOCO的代码编写中,个人认为这种编程方式将会是未来编程发展的一个重点趋势,会让Java程序员对Java世界编程有一个重新的认识。实际上在Java 8里面已经有了λ的引用,λ就是函数式编程里面最最基础的东西。这种编程风格可以大幅度提升Java代码之间的灵活度,减少对特定API的依赖,让用户来决定怎样使用这个API,缩减代码的编写量。 我现在也在对外推广这种编程方式。

  记者: MOCO框架是基于Java编写的,在刚刚JavaOne的技术大会上,发布Java EE未来发展的路线图,您是怎么看待Java未来发展的?

  嘉宾:Java语言一直是编程语言中的姣姣者。每个月的编程语言排行榜上,Java基本是排在前三的。所以未来很长的一段时间里Java必然还会是软件开发语言的核心力量。对于已经采用Java平台的客户来说,很难在短时间内做出抛弃Java的决定,因为Java不仅仅是一种语言,还是一个平台,我们能看到越来越多的设计语言利用Java平台,发挥各自的威力。同时为Java编程带来新的设计理念。

  Java作为一个平台,所需要的的不是被推翻,而是不断地更新。不可否认的是Java确实存在自己的弊端,比如Java语言的更新和其他新型语言比起来显得缓慢。但是我们能看到Java世界里的逐步变化。函数式编程风格的推广、Java8的发布,都会对Java世界产生巨大影响。

  记者:基于Java平台开发的方式会相对固定,这个现象您怎么看?

  嘉宾:Java语言的最大优势在于,编程容易上手、开发项目比较简单。但也因为这样,大多数人写Java的风格按照教科书上讲的一板一眼,一直保持这钟传统的编程风格。但这种传统编码风格不适合现代项目开发。从零二年到现在,软件开发的巨大变化,让我们对敏捷开发变得不再陌生,让我们了解了越来越新的编程理念。

  Java所需要的新风格,得靠拥有其他开发经验的人带进来。GO、Scala等新型语言的出现,会让我们看到Java世界里的东西在慢慢的改变,更多的开发思想、编程风格会涌入Java。那个时候,Java程序员的设计模式会有新的标配,对编程方式会有一个新的认识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值