• 一個Java程序員對2011年的回顧

    2
    程序員 人工智能 C/C++ Go 16661 次瀏覽

      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 可能可以滿足你的需要。

      JavaScript 將會一直與我們相伴

      JavaScript 不斷給我驚喜。看起來它過去沒有消失,將來也不會消失。它不僅是一件不壞的事情。2011年確實出現了一些非常棒的 JS 項目。

      這個 Linux 終端完全由 JavaScript 寫的。還有基于 JavaScript 的 JVM 實現。千萬不要小看了 JavaScript 這種語言!

      Git 作為首選的版本控制系統

      Eclipse Indigo 發布也帶來了 EGit 的1.0版本,Eclipse 項目的大部分代碼也都轉移到 Git。Google 代碼在 2011 年也第一次提供了 Git 支持。

      Git 的簡單易用和強大功能,是它成為 2011 年首選的版本控制系統。看看 DZone 的關于 Git 和其他版本控制系統的投票。

      James Gosling 加入了 Google,又離開了

      3月份的時候,James Gosling 去了 Google,給我們帶來了無限種猜測。五個月后他又離開了 Google,加入了一個機器人創業公司。查看 James 的博客,看看他的波浪滑翔機機器人怎么樣了!

      Eclipse Indigo 的發布

      Eclipse 的發布是如此的準時,我們甚至理所當然的認為它會一年發布一次。但是擁有 4 千 600 萬行代碼,62個項目的 Eclipse,值得每個軟件項目向他們學習。

      這個發布包含有許多非常棒的工具擴展,許多 JDT 的改進和大量 Xtext 的優化。

      軟件行業英雄們的離世

      2011年對于軟件行業來說,我們失去了三個很重要的人。Steve Jobs 的離開震動了整個工業界,我們看到我們的工作對這個行業甚至更廣闊的世界來說是多么的重要。許多報紙的頭版都報道了他的離開,還有來自許許多多來自全世界各界名流接踵而至的褒揚。

      我們失去了丹尼斯·里奇(Dennis Ritchie),他是C語言之父,是 Unix 幾個創造者之一。我們也失去了約翰·麥卡錫(John McCarthy),他是 Lisp 之父,“人工智能”就是他提出來的。

      2011年是非常忙碌的一年,有什么重要的事情我忘記了嗎?2011年給你留下了什么記憶呢?

      原文:James     編譯:伯樂在線 – 唐小娟

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色