开发者热切盼望Java 8

是的,因为安全性的问题,Java近年来饱受媒体的诟病。是的,马上就要release的Java 8在功能特性上有所削减,而且已经跳票了。不过这些都不能阻止开发者们拥抱这个全新的版本,最新的网上调查可以证明这一点。

在2月份,在Typesafe (一家以Scala为主要技术的公司,公司的CEO就是Scala语言的发明者 Martin Odersky)组织了2870位开发者参加了一项调查里,29%的参与者表示愿意在3月18日Java 8正式推出以后6个月内,将自己的Java升级到Java 8标准版,其他25%的开发者也计划在一年之内更新。Java 8将通过最新的JDK 8进行发布。

 

 

Java 8近年来的负面消息够多了,在安全性方面,尤其在浏览器中的Java插件存在明显的问题。Oracle为此不得不削减一部分Java 8新特性,例如被称为Project Jigsaw的模组化特性,做出这种牺牲的主要目的就是为了让新的版本能够在2014年3月份按时发布。简易实现特性(Stripped Implementation feature)也会被放弃。因为在安全方面出了问题,Java 8的发布时间已经跳票了一次,不过Typesafe公司发现,开发者们对Java 8的热情还是很高涨。Typesafe的CTO Jonas Boner表示,开发者们很高兴地看到Oracle开始认真对待安全性问题,同时也认为目前的新版本的新特性是可以接受的。

人们讨论的最多的Java 8新特性是Lambdas表达式,通过它,可以将这门语言带入多核处理器的时代,全面支持闭包和相关的编程语言特性。“有83%的调查参与者将lambda表达式列为他们最喜爱的Java 8新特性,不过这个结果并不令人惊奇。”,报道说,“这样一来,排名第二的受人喜爱的新特性肯定就是‘关于支持lambda表达式的Collection新特性’,这是毫无疑问的。”

Lambdas表达式把函数编程的思想引入了Java 8,而这正好是Scala的特长,Boner如是说。有报道写到:“人们总认为,lambdas表达式的引入会给Scala拖后腿。不过我们的想法正好相反,我们相信JCP能够接受这些新特性,正好印证了我们对JVM所做的创新得到了认可,这一点正好增强了Scala的认可度。”Java 8目前还缺乏一些函数编程的关键项目,例如丰富的类库,Bonar说,“毕竟Scala一开始就是本着函数式面向对象语言的初衷设计的,而Java是后来才把这个特性加上去的。”

另外一个新特性:Nashorn JavaScript引擎是Java 8新特性中的喜爱率不超过两位数(9%),但是却被支持者评论为“最喜爱”的特性。(参与调查的人可以选择多个“最喜爱”选项)。“我想大多数人还不太清楚这个特性要拿来干什么用。不过假以时日,一定会有一些框架基于这个特性来做些什么,然后把新功能整合进去。”Boner说。

在大多数人都准备迅速地迁往Java 8的同时,Typesafe发现,32%的用户表示他们之前还没有试用过Java 8。“我认为是远不止32%的人没有试用过Java 8,”,Boner说:“考虑到至今为止还有一大堆人在使用Java 6,你就知道,让一门使用范围如此之广的语言及时更新,是一个多么困难的事情,我很惊讶调查的数字只有32%”实际上,调查显示,22%的参与者还在使用Java 6,Java 6可是在2006年就发布了,在2013年2月就被宣布“停止更新”。还有37%的调查者使用的是Java 7。

参与调查者几乎一致性地对Oracle的虚拟机表示了赞扬,98%的调查者表示自己使用Oracle的JVM。Dalvik/Android虚拟机所占的使用份额是20%。Oracle的JDK当然还是占领了主导地位,占据了88%的调查比例。Apache旗下的Tomcat应用服务器占有68%的使用比例,Eclipse基金会的Jetty Web Server占有49%的使用比例,接下来是红帽公司的JBoss应用服务器,占有25%的比例。Typesafe同时调查了他们自己的客户和开源社区的用户,包括Akka和Play社区,然后得到了上述的数据。

原文链接: Javaworld 翻译: ImportNew.com - 黄小非
译文链接: http://www.importnew.com/10233.html
[ 转载请保留原文出处、译者和译文链接。]

关于作者: 黄小非

码农级科学家,半吊子艺术爱好者,逻辑和原则控。(新浪微博:@黄小非

查看黄小非的更多文章 >>



可能感兴趣的文章

发表评论

Comment form

(*) 表示必填项

还没有评论。

跳到底部
返回顶部