您的位置: DOIT首页 > 软件频道 > 正文

年总总结:一个Java程序员对2011年的回顾

12年01月09日 10:13【转载】作者:Dzone  责任编辑:韩蕊

导读:下面列出来的是过去的一年中我注意到的关键事件和趋势。我想我肯定漏掉了很多,所以请在评论里面列出你认为重要的事件吧。

关键词: 程序员 Java JavaScript 开发

2011年对于Java社区来说发生了许多事情。我们等待了好长时间才等来了Java 7的发布,我们看着Oracle和Google官司的拉锯战,我们也迎来了更多在JVM上运行的语言。下面列出来的是过去的一年中我注意到的关键事件和趋势。我想我肯定漏掉了很多,所以请在评论里面列出你认为重要的事件吧。

Java 7的发布

在Java 6发布了5年之后,2011年的7月,Oracle才将Java 7带到我们眼前。JAVA 7采用了新的I/O API,支持动态类型语言,还包括一些其他的小的改进。

作为一个软件工程师,我们都很清楚赶在最后期限前交付任务是非常痛苦的事情,所以我们不应该抱怨Java 7的推迟推出。至少Mark Reihold和Oracle公司给除了一个非常好的路线图,2012年晚些时候会推出Java 8。

等待了这么久,你的新项目转移到了Java 7吗?

Oracle vs Google

Oracle控告Google的诉讼已经开始了一段时间了,但是开庭日期被推迟到了2012年。看起来Oracle想尽快开庭,他们声称Android让Java蒙受巨大损失。

谁知道接下来会发生什么呢,我也不清楚如果整件事情结束的时候,整个社区还会不会对这个诉讼感兴趣。

Android的迅速崛起

如果不提到Android的话,2011年的回顾就不算完整。在圣诞周末,有300万的Android系统的设备被激活,Google的移动系统看起来正在迅猛发展。

但是最新的应用开发者数据显示iOS是开发者更愿意选择的赚钱平台,有个估算显示Android程序赚到的收入大概只有iOS程序的24%。

所以,虽然Android系统激活量是惊人的,但是对于开发者来说,希望靠移动程序来赚钱的话,还有许多需要考虑的因素。

涌现出许多在JVM运行的语言

在2011年,在开发在JVM上运行的语言一如既往的流行,4月份Gavin King为我们展示了Ceylon。后来我们看到了来自JetBrain的Kotlin,还有JDart,它能让你在JVM上运行Google Dart代码。

如果你想在JVM上创造你自己的语言,Xtend可能可以满足你的需要。