Java的歷史

jopen 10年前發布 | 24K 次閱讀 Java

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

 1991

綠色計劃 (Green Project)

1991年1月

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

 Java的歷史

橡樹(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的解釋器。

 Java的歷史

1992

Java命名

1992年3月

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

 Java的歷史

Star-Seven原型

1992年9月

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

視頻鏈接:http://www.油Tube.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。

 Java的歷史

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
譯文鏈接: http://www.importnew.com/9060.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!