Java的歷史

importnew發表於2014-02-07

  這篇文章簡要的概括了Java的發展歷程。作為Javapapers的一部分,我希望記錄並儲存這一珍貴的時間線。這些歷史資訊蒐集自網路,並且無法核實。我將盡可能提供準確的資訊,如果你在下面的時間線中找到任何錯誤,請給我發郵件。

  1991

  綠色計劃 (Green Project)

  1991年1月

  一個名為“Green Project”的專案啟動。該項旨在為家用電器提供支援,使這些電器智慧化並且能夠彼此互動。而且這些家電可以由遠端客戶端控制。Bill Joy、James Gosling、Mike Sheradin和Patrick Naughton是該專案的核心成員。

  橡樹(Oak)

  1991年2月

  James Gosling是該計劃的軟體負責人和架構師。他最初的目標是為“綠色計劃”找到一個適合的語言來執行。他選擇了C++,並對有需要的地方進行了擴充套件。但是這些功能不能滿足計劃的需要,因此建立一門新的語言成為當務之急。他開始夜以繼日地忙於新語言的開發,並將其命名為“Oak”,因為他辦公室窗外有一棵橡樹。

  硬體原型

  1991年4月

  SPARC工作站10的架構師 Ed Fran k加入到綠色計劃中,並領導硬體開發工作。該計劃的目的是開發一個硬體原型,展示“綠色計劃”的功能。該計劃命名為star-seven(*7)。*7計劃的成員有Craig Forrest、Al Frazier、Ed Frank、James Gosling、Patrick Naughton、Joe Parlang、JonPayn、 MikeSheridan和Chris Warth。

  直譯器

  1991年6月

  James Gosling開發了Oak的直譯器。

  1992

  Java命名

  1992年3月

  由於Oak已被用作另一種已存在的程式語言名稱,因此必須選一個新的名字——它就是Java,靈感來源於咖啡。

  Star-Seven原型

  1992年9月

  Star-seven(*7)帶GUI的工作原型完成了,並向大家展示了其功能。與此同時綠計劃也建立了一套新的語言、一個作業系統、一個硬體平臺和一套介面。下面是如*7原型的PDA樣機,並由James Gosling親自演示它。我推薦你完整觀看整個視訊,感受這來自1991-1992年的神奇。

  視訊連結:http://www.youtube.com/watch?feature=player_embedded&v=1CsTH9S79qI

  FirstPerson

  1992年11月

  Green計劃被轉化成了“FirstPerson有限公司”,並作為一個獨立實體合併到Sun的子公司。

  1993

  電視機頂盒

  1993年2月

  FirstPerson試圖從時代華納獲得一個電視機頂盒互動系統的一攬子訂單。在那時,由於綠色計劃不是很成功,隨即失去了時代華納的訂單。於是開發的重心從家庭消費電子產品轉到了電視盒機頂盒的相關平臺上。

  應用開發平臺

  1993年9月

  Arthur Van Hoff加入了開發組,他的工作是互動平臺上的應用開發。

  1994

  Liveoak計劃

  1994年6月

  實際上電視互動市場並沒有給FirstPerson公司帶來收益,最終它倒閉了。員工都合併到Sun公司。Liveoak計劃啟動了,它的目標是使用Oak語言設計出一個作業系統。

  網路瀏覽器時代

  1994年7月

  Patrick Naughton設計了一個Web瀏覽器,該瀏覽器內部使用Java。Liveoak計劃進行了調整,使得Oak語言支援網際網路。

  HotJava

  1994年9月

  Naughton和Jonatha Payne開始從事名為HotJava的以Java語言為基礎的網頁瀏覽器專案,該專案獲得了管理層的廣泛認可。

  Java編譯器

  1994年10月

  由Van Hoff編寫的Java編譯器用於Java語言,之前的編譯器由James Gosling使用C語言編寫。

  1995

  正式釋出

  1995年5月

  在SunWorld大會,Sun公司正式介紹了Java和HotJava。

  Netscape支援

  1995年6月

  一次重大突破——Netscape在它的瀏覽器中支援Java。

  HotJava

  1995年9月

  由Sun組織的第一次Java開發者大會在紐約召開。

  Oracle支援

  1995年10月

  Oracle在其將釋出的WWW網頁系統中包含了一個相容的Java瀏覽器。

  Microsoft支援

  1995年12月

  更廣泛行業接受的訊號,Microsoft在其IE瀏覽器中支援Java。

  1996

  1.0版本釋出

  1996年1月

  JDK1.0版本釋出

  1997

  1.1版本釋出

  1997年2月

  JDK1.1版本釋出。主要特點是JDBC、RMI、內部類。

  1998

  1.2版本釋出

  1998年12月

  JDK1.2版本釋出,代號Playground。該版本通常被稱為Java 2版本,是見證重大轉變的最流行版本。主要特點是集合框架、JIT編譯器、策略工具、Java基礎類、Java二維類庫和JDBC改進。

  2000

  1.3版本釋出

  2000年5月

  JDK1.3版本釋出,代號Kestrel。

  2002

  1.4版本釋出

  2002年2月

  J2SE1.4版本釋出,代號Merlin。主要特點是XML處理、Java列印、支援日誌、JDBC 3.0、斷言和正規表示式處理。

  2004

  5.0版本釋出

  2004年9月

  J2SE5.0釋出,代號Tiger。主要特點是支援泛型、自動裝箱、註釋處理、Instrumentation。如果想獲得關於所有Java JDK的版本和它的特點詳情,請參考我的舊文

  2006

  Java/Jdk (半)公開原始碼

  2006年11月

  Java宣佈將會公開原始碼,引起了廣泛爭議。由於設計的證照違背了通常的原始碼開放條款。或許我們可以稱其為半公開。

  6.0版本釋出

  2006年12月

  Java SE 6版本釋出,代號Mustang。主要特點是支援指令碼語言、JDBC4.0、Java編譯API並整合了Web服務。

  2010

  Oracle收購Sun

  2010年1月

  Oracle收購Sun公司及其產品。現在Java由Oracle控制。

  蘋果不再支援Java

  2010年10月

  Steve Jobs聲稱,蘋果將來不再支援Java。請閱讀James Gosling“關於Steve Jobs宣告的評論”

  2011

  7.0版本釋出

  2011年7月

  Java SE 7.0版本釋出,代號Dolphin。這個版本距上次釋出有5年之久,並且只有這個版本花費了這麼久。主要特點是支援動態語言、Java nio包、多重異常處理、try with resourece功能和諸多小的增強。

  原文連結: Javapapers 翻譯: ImportNew.com - liken

相關文章