Java的由來與發(fā)展(一)

? ? ? ?這篇文章以時間線的方式,簡要的概括了Java的由來。文章內(nèi)容主要參考Javapapers網(wǎng)站:Java History - Java Tutorial Blog,本文根據(jù)網(wǎng)絡(luò)資料綜合整理,以便記錄和學(xué)習(xí)。

一、由來

1991

綠色項目 (Green Project)

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

橡樹(Oak)

1991年2月,James Gosling是該項目的軟件負(fù)責(zé)人和架構(gòu)師。他最初的目標(biāo)是為“綠色項目”找到一個適合的語言來運行。他選擇了C++,并對有需要的地方進行了擴展。但是這些功能不能滿足計劃的需要,因此建立一門新的語言成為當(dāng)務(wù)之急。他開始夜以繼日地忙于新語言的開發(fā),并將其命名為“Oak”,因為他辦公室窗外有一棵橡樹。


Green Project團隊

硬件原型

1991年4月,SPARCstation 10(SPARC工作站10)的架構(gòu)師 Ed ?Frank加入到綠色項目中,并領(lǐng)導(dǎo)硬件開發(fā)工作。該工作的目的是開發(fā)一個硬件原型,展示“綠色項目”的功能。該工作命名為star-seven(*7)。*7計劃的成員有Craig Forrest、Al Frazier、Ed Frank、James Gosling、Patrick Naughton、Joe Parlang、JonPayn、 MikeSheridan和Chris Warth。

解釋器

1991年6月,James Gosling開發(fā)了Oak的解釋器。

James Gosling

1992

Java命名

1992年3月,James Gosling一直在考慮一個問題,"我們的新語言需要一個名字。"? 有一天,James Gosling注意到自己辦公室外一棵茂密的橡樹Oak,這是一種在硅谷很常見的樹。所以他將這個新語言命名為Oak。但Oak已被另一種已存在的編程語言使用,因此這個名字不可能再用了。

如果通過正式程序來注冊產(chǎn)品的名稱將即費時又費錢。James Gosling決定通過市場部門,請來了一個命名顧問,召開命名征集會。當(dāng)時,因為沒有一個合適的名字,他們不得不延后這個語言的面世。

在命名征集會上,大家提出了很多名字。最后按大家的評選次序,將十幾個名字排列成表,上報給商標(biāo)律師。

排在第一位的是Silk(絲綢)。盡管大家都喜歡這個名字,但遭到James Gosling的堅決反對而作罷。排在第二和第三的都沒有通過律師這一關(guān)。James Gosling最喜歡的就是排在第三位的Lyric(抒情詩)。只有排在第四位的名字、得到了所有人的認(rèn)可和律師的通過。這個名字就是Java。

是誰在命名征集會上提議Java的呢? James Gosling回憶道,"市場部組織了命名會,命名顧問主持了會議,我們喊叫著列出了一大堆名字。我記得第一個提議名字Java的是Mark Opperman。"

Mark Opperman是在一家咖啡店與同事品嘗咖啡時得到靈感的。Java是印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名。國外的許多咖啡店用Java來命名或宣傳,以彰顯其咖啡的品質(zhì)。Java語言中的許多庫類名稱,多與咖啡有關(guān),如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡(luò)豆)以及Object Beans (對象豆)等等。

從此一個即好聽又好記、具有強大的生命力的編程語言Java誕生了。

Java語言圖標(biāo)

??

Star-Seven原型


1992年9月,Star-seven(*7)帶GUI的工作原型完成了,并向大家展示了其功能。與此同時綠項目也建立了一套新的語言、一個操作系統(tǒng)、一個硬件平臺和一套接口。

FirstPerson

1992年11月,Green計劃被轉(zhuǎn)化成了“FirstPerson有限公司”,并作為一個獨立實體合并到Sun的子公司。

1993

電視機頂盒

1993年2月,F(xiàn)irstPerson試圖從時代華納獲得一個電視機頂盒交互系統(tǒng)的一攬子訂單。在那時,由于綠色計劃不是很成功,隨即失去了時代華納的訂單。于是開發(fā)的重心從家庭消費電子產(chǎn)品轉(zhuǎn)到了電視盒機頂盒的相關(guān)平臺上。

應(yīng)用開發(fā)平臺

1993年9月,Arthur Van Hoff加入了開發(fā)組,他的工作是交互平臺上的應(yīng)用開發(fā)。

1994

Liveoak計劃

1994年6月,實際上電視交互市場并沒有給FirstPerson公司帶來收益,最終它倒閉了。員工都合并到Sun公司。Liveoak計劃啟動了,它的目標(biāo)是使用Oak語言設(shè)計出一個操作系統(tǒng)。

網(wǎng)絡(luò)瀏覽器時代

1994年7月,Patrick Naughton設(shè)計了一個Web瀏覽器,該瀏覽器內(nèi)部使用Java。Liveoak計劃進行了調(diào)整,使得Oak語言支持互聯(lián)網(wǎng)。

HotJava

1994年9月,Naughton和Jonatha Payne開始從事名為HotJava的以Java語言為基礎(chǔ)的網(wǎng)頁瀏覽器項目,該項目獲得了管理層的廣泛認(rèn)可。

Java編譯器

1994年10月,由Van Hoff編寫的Java編譯器用于Java語言,之前的編譯器由James Gosling使用C語言編寫。

1995

正式發(fā)布

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

??


Netscape支持

1995年6月,一次重大突破——Netscape在它的瀏覽器中支持Java。

HotJava

1995年9月,由Sun組織的第一次Java開發(fā)者大會在紐約召開。

Oracle支持

1995年10月,Oracle在其將發(fā)布的WWW網(wǎng)頁系統(tǒng)中包含了一個兼容的Java瀏覽器。

Microsoft支持

1995年12月,Microsoft首先在其IE瀏覽器中支持Java,這是Java第一個被行業(yè)廣泛接受的信號。


至此,一個在1995年推出以后,廣受開發(fā)者喜愛和流行的編程語言Java誕生。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容