一個Java程序員對2011年的回顧
2011年對于Java社區(qū)來說發(fā)生了許多事情。我們等待了好長時間才等來了Java 7的發(fā)布,我們看著Oracle和Google官司的拉鋸戰(zhàn),我們也迎來了更多在JVM上運行的語言。下面列出來的是過去的一年中我注意到的關(guān)鍵事件和趨勢。我想我肯定漏掉了很多,所以請在評論里面列出你認(rèn)為重要的事件吧。
Java 7的發(fā)布
在Java 6發(fā)布了5年之后,2011年的7月,Oracle才將Java 7帶到我們眼前。JAVA 7采用了新的I/O API,支持動態(tài)類型語言,還包括一些其他的小的改進。
作為一個軟件工程師,我們都很清楚趕在***期限前交付任務(wù)是非常痛苦的事情,所以我們不應(yīng)該抱怨Java 7的推遲推出。至少Mark Reihold和Oracle公司給除了一個非常好的路線圖,2012年晚些時候會推出Java 8。
等待了這么久,你的新項目轉(zhuǎn)移到了Java 7嗎?
Oracle vs Google
Oracle控告Google的訴訟已經(jīng)開始了一段時間了,但是開庭日期被推遲到了2012年??雌饋鞳racle想盡快開庭,他們聲稱Android讓Java蒙受巨大損失。
誰知道接下來會發(fā)生什么呢,我也不清楚如果整件事情結(jié)束的時候,整個社區(qū)還會不會對這個訴訟感興趣。
Android的迅速崛起
如果不提到Android的話,2011年的回顧就不算完整。在圣誕周末,有300萬的Android系統(tǒng)的設(shè)備被激活,Google的移動系統(tǒng)看起來正在迅猛發(fā)展。
但是***的應(yīng)用開發(fā)者數(shù)據(jù)顯示iOS是開發(fā)者更愿意選擇的賺錢平臺,有個估算顯示Android程序賺到的收入大概只有iOS程序的24%。
所以,雖然Android系統(tǒng)激活量是驚人的,但是對于開發(fā)者來說,希望靠移動程序來賺錢的話,還有許多需要考慮的因素。
涌現(xiàn)出許多在JVM運行的語言
在2011年,在開發(fā)在JVM上運行的語言一如既往的流行,4月份Gavin King為我們展示了Ceylon。后來我們看到了來自JetBrain的Kotlin,還有JDart,它能讓你在JVM上運行Google Dart代碼。
如果你想在JVM上創(chuàng)造你自己的語言,Xtend可能可以滿足你的需要。
JavaScript將會一直與我們相伴
JavaScript不斷給我驚喜。看起來它過去沒有消失,將來也不會消失。它不僅是一件不壞的事情。2011年確實出現(xiàn)了一些非常棒的JS項目。
這個Linux終端完全由JavaScript寫的。還有基于JavaScript的JVM實現(xiàn)。千萬不要小看了JavaScript這種語言!
Git作為***的版本控制系統(tǒng)
Eclipse Indigo發(fā)布也帶來了EGit的1.0版本,Eclipse項目的大部分代碼也都轉(zhuǎn)移到Git。Google代碼在2011年也***次提供了Git支持。
Git的簡單易用和強大功能,是它成為2011年***的版本控制系統(tǒng)??纯碊Zone的關(guān)于Git和其他版本控制系統(tǒng)的投票。
James Gosling加入了Google,又離開了
3月份的時候,James Gosling去了Google,給我們帶來了無限種猜測。五個月后他又離開了Google,加入了一個機器人創(chuàng)業(yè)公司。查看James的博客,看看他的波浪滑翔機機器人怎么樣了!
Eclipse Indigo的發(fā)布
Eclipse的發(fā)布是如此的準(zhǔn)時,我們甚至理所當(dāng)然的認(rèn)為它會一年發(fā)布一次。但是擁有4千600萬行代碼,62個項目的Eclipse,值得每個軟件項目向他們學(xué)習(xí)。
這個發(fā)布包含有許多非常棒的工具擴展,許多JDT的改進和大量Xtext的優(yōu)化。
軟件行業(yè)英雄們的離世
2011年對于軟件行業(yè)來說,我們失去了三個很重要的人。Steve Jobs的離開震動了整個工業(yè)界,我們看到我們的工作對這個行業(yè)甚至更廣闊的世界來說是多么的重要。許多報紙的頭版都報道了他的離開,還有來自許許多多來自全世界各界名流接踵而至的褒揚。
我們失去了丹尼斯·里奇(Dennis Ritchie),他是C語言之父,是Unix幾個創(chuàng)造者之一。我們也失去了約翰·麥卡錫(John McCarthy),他是Lisp之父,“人工智能”就是他提出來的。
2011年是非常忙碌的一年,有什么重要的事情我忘記了嗎?2011年給你留下了什么記憶呢?
英文原文:http://java.dzone.com/articles/look-back-java-2011
原文鏈接:http://blog.jobbole.com/11503/
【編輯推薦】