BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Typesafe发布关于Java 8的社区调查报告

| 作者 张卫滨 关注  他的粉丝 发布于 2014年3月13日. 估计阅读时间: 3 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

Oracle宣布会在本月18日发布Java 8,尽管这个版本的研发和发布过程充满曲折,但这是一个被社区和开发人员寄予厚望的版本,该版本会发布一些新的特性,如Lambda表达式、Date和Time API以及在并发和反射方面的诸多增强。TypeSafe对2800名开发人员进行了调查,以了解开发人员的升级计划以及最关注的新特性。

TypeSafe的调查显示65%的Java开发人员计划在24个月内就升级到Java 8,而83%的被调查者表示Lambda表达式和虚拟扩展方法(virtual extension methods)是最令人兴奋的新特性,可见开发人员对Java 8的新特性是非常期待的。调查显示,Oracle的JDK和JVM依然占据着市场的主导地位。

在本次的调查样本中,有84%的参与者日常有一半以上的时间都用在编码上,因此能够代表一线的开发人员。这些人里面目前有73%的人在使用Java 7,22%的人在使用Java 6,在使用Java 6的开发人员中有44%的人会选择越过Java 7版本,直接升级到Java 8。

在有关新特性的调查中,Lambda表达式毫无疑问是最受关注的。具体的分布情况如下图所示:

Lambda是推动反应性应用(Reactive application)的关键所在,并且有了新的集合库,Scala开发人员对此应该是非常熟悉的。这些功能的实现对于使用Akka和Play框架的开发人员也是很有帮助的。有些人认为Lambda会对Scala的采用情况产生消极的影响,但另一部分人则认为随着Java社区对这些新特性的日渐接受,反而会推进JVM上语言设计的创新,有利于Scala的推广,两者的比例分别是21%和48%。

在JVM和JDK的使用方面,Oracle依然占据着霸主的地位,而Dalvik随着Android的发展以及Google对Java的支持,其占有的市场份额也在不断增长。在应用服务器方面,开源的Tomcat和Jetty占据着领先的位置,远远超过商用的WebLogic和WebSphere,具体份额如下所示:

另外还一个很有意思的问题,那就是Oracle是因为安全问题才使得Java 8延期了如此长的时间。对于Oracle所做的努力,社区是否买账呢?调查结果显示,59%的人认为Oracle在加强安全方面做的还是很正确的。

面对即将发布的Java 8,您有什么期待和观点呢?欢迎与我们一起分享。

 

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

想知道lambda实战的内容 by 浦 梁

简单的去看了lambda,只是看到了语法上的简化,还不知道能真正带来多大的颠覆,还需要再观察

Re: 想知道lambda实战的内容 by 焦 tony

lambda,是给Stream api 铺路.

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT