在2013年对Java感到兴奋的5个理由

2012年已经尘埃落定,现在是时候为发展世界期待未来的12个月了。 在过去的几天里,我们已经请了一些 受人尊敬的 开发人员 提供他们的预测-现在是我们自己的时候了。

以下是五个简短的原因,为什么您应该对2013年的表现感到兴奋……

1. Java 8

一个明显的起点,但对于大多数Java开发人员而言,它 是2013年 发布。假设没有进一步的延迟,我们可以预期Java 8将于9月 上市 ,并带来期待已久的lambda函数。

很可能在Java 8受到欢迎后不久,我们将看到同样大小的博客文章抱怨着新功能的复杂性,或者说发布的规模不足以引起人们的兴趣。

无论哪种方式,最终都需要一些急需的延迟功能,而我们其余的人只会屈指可数。 Java 8中改进的Date and Time API在这里也值得一提。

2. JVM语言变得越来越强大

2012年确实是JVM语言成为中心舞台的一年。 领先者是多范例Scala, 这得益于对Typesafe的投资 ,吸引了 可观的企业客户 扩展了Akka和Play 2.0!的可能性,看来基础已经在2013年进一步推进。真正的挑战是将Scala卖给不需要重型产品的人。

动态Groovy与去年相差无几,在Groovy 2.0中增加了静态编译功能。 预计Java 8之后不久将发布第三个主要版本,以使Groovy开发人员能够充分利用这些新功能。 配角,包括摇篮和Grails, 可能是为那些寻找一个Java的替代方案,是不是太相去甚远一个大抽奖。

我们没有提到Clojure,JRuby和 Kotlin之类的东西 后者在接近最终版本时需要进行大量的工作。 最终,成功归结于建立一个活跃的社区(该社区已被许多JVM语言所接受)以及该社区内的衍生项目。

如果说2012年是上升趋势,那么2013年就是 企业内部 的合并 ,这是由使用该语言的开发人员推动的。

3. JavaScript在Java中日益重要

在2012年的大部分时间里,OpenJDK的两项新计划的细节 不多 ,但 年底,我们 已经 了解了更多有关每个项目的目标及其对Java创新的重要性的信息。

Java 8中包含的新JavaScript引擎集会将 JavaScript嵌入Java应用程序中 Nashorn项目 巩固了JavaScript重新出现的概念,并与Java开发人员 息息相关

Nashorn最初是保密的,于11月开源,并 在圣诞节前四天 出现在OpenJDK存储库中 Nashorn的另一个重要优势是交易中非常受欢迎的node.js的关键性纳入,从而带来了多种语言的未来。 随着更多细节的到来,我们将用鹰眼监视这一细节。

4.物超所值–利用GP​​U

OpenJDK中另一个具有巨大潜力的项目是 Sumatra ,旨在通过利用GPU来提高Java性能。 在“利用” Java 8库和 诸如 lambda之类的 语言功能 来测试最先进的Java技术 之前,最初的研究集中在Hotspot JVM奠定基础

项目 由GPU专家AMD的带领下 期望找到与Java API和它的构造方式的一些障碍,所以我们将不会看到在Java中实现8想法,但苏门答腊岛可能导致一些巨大的进步和新技术下为开发人员排队

5. Java进一步渗透到云中

随着来自Jelastic之类的独立公司以及Oracle和AWS等行业巨头的数十种IaaS和PaaS选项泛滥成灾,开发人员现在被宠坏了。 看来,Java成功地迈入了“云”这个勇敢的新世界。

Martijn Verburg在 Java Advent Calendar 博客 上强调指出,当前最大的问题 是缺乏标准化和优化。 随着Java自身的云功能 推迟到Java EE 8 ,现在由提供商决定提供诸如 CAMP之类的 标准 ,否则,社区必须提供诸如 jclouds之 类的通用框架 同时,其他人则拒绝耐心等待Oracle提供多租户和高效垃圾收集等功能,例如Waratek( 我们在9月进行了介绍 )。

随着云平台Swift成为规范,我们可能会看到更多支持云中Java的第三方解决方案的发布:到Java EE 8推出时(可能是2014年),我们甚至可能不需要它。 (艾略特·本特利)

图片由eneas提供


翻译自: https://jaxenter.com/5-reasons-to-be-excited-about-java-in-2013-105416.html

相关文章:

  • 2021-07-26
  • 2021-04-15
  • 2022-12-23
  • 2021-12-11
  • 2021-06-16
  • 2021-07-15
  • 2022-12-23
  • 2021-11-30
猜你喜欢
  • 2021-06-07
  • 2021-07-29
  • 2021-10-13
  • 2022-01-26
  • 2022-02-07
  • 2021-06-13
  • 2022-12-23
相关资源
相似解决方案