Java的歷史
這篇文章簡要的概括了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.油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。
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