? ? ? ?這篇文章以時(shí)間線的方式耘沼,簡要的概括了Java的由來。文章內(nèi)容主要參考Javapapers網(wǎng)站:Java History - Java Tutorial Blog朱盐,本文根據(jù)網(wǎng)絡(luò)資料綜合整理群嗤,以便記錄和學(xué)習(xí)。
一兵琳、由來
1991
綠色項(xiàng)目 (Green Project)
1991年1月狂秘,一個(gè)名為“Green Project”的項(xiàng)目啟動(dòng)。該項(xiàng)目旨在為家用電器提供支持躯肌,使這些電器智能化并且能夠彼此交互者春,而且這些家電可以由遠(yuǎn)程客戶端控制。Bill Joy清女、James Gosling钱烟、Mike Sheradin和Patrick Naughton是該項(xiàng)目的核心成員。
橡樹(Oak)
1991年2月校仑,James Gosling是該項(xiàng)目的軟件負(fù)責(zé)人和架構(gòu)師忠售。他最初的目標(biāo)是為“綠色項(xiàng)目”找到一個(gè)適合的語言來運(yùn)行。他選擇了C++迄沫,并對有需要的地方進(jìn)行了擴(kuò)展稻扬。但是這些功能不能滿足計(jì)劃的需要,因此建立一門新的語言成為當(dāng)務(wù)之急羊瘩。他開始夜以繼日地忙于新語言的開發(fā)泰佳,并將其命名為“Oak”,因?yàn)樗k公室窗外有一棵橡樹尘吗。
硬件原型
1991年4月逝她,SPARCstation 10(SPARC工作站10)的架構(gòu)師 Ed ?Frank加入到綠色項(xiàng)目中,并領(lǐng)導(dǎo)硬件開發(fā)工作睬捶。該工作的目的是開發(fā)一個(gè)硬件原型黔宛,展示“綠色項(xiàng)目”的功能。該工作命名為star-seven(*7)擒贸。*7計(jì)劃的成員有Craig Forrest臀晃、Al Frazier、Ed Frank介劫、James Gosling徽惋、Patrick Naughton、Joe Parlang座韵、JonPayn险绘、 MikeSheridan和Chris Warth。
解釋器
1991年6月,James Gosling開發(fā)了Oak的解釋器宦棺。
1992
Java命名
1992年3月瓣距,James Gosling一直在考慮一個(gè)問題,"我們的新語言需要一個(gè)名字渺氧。"? 有一天旨涝,James Gosling注意到自己辦公室外一棵茂密的橡樹Oak,這是一種在硅谷很常見的樹侣背。所以他將這個(gè)新語言命名為Oak白华。但Oak已被另一種已存在的編程語言使用,因此這個(gè)名字不可能再用了贩耐。
如果通過正式程序來注冊產(chǎn)品的名稱將即費(fèi)時(shí)又費(fèi)錢弧腥。James Gosling決定通過市場部門,請來了一個(gè)命名顧問潮太,召開命名征集會(huì)管搪。當(dāng)時(shí),因?yàn)闆]有一個(gè)合適的名字铡买,他們不得不延后這個(gè)語言的面世更鲁。
在命名征集會(huì)上,大家提出了很多名字奇钞。最后按大家的評選次序澡为,將十幾個(gè)名字排列成表,上報(bào)給商標(biāo)律師景埃。
排在第一位的是Silk(絲綢)媒至。盡管大家都喜歡這個(gè)名字,但遭到James Gosling的堅(jiān)決反對而作罷谷徙。排在第二和第三的都沒有通過律師這一關(guān)拒啰。James Gosling最喜歡的就是排在第三位的Lyric(抒情詩)。只有排在第四位的名字完慧、得到了所有人的認(rèn)可和律師的通過谋旦。這個(gè)名字就是Java。
是誰在命名征集會(huì)上提議Java的呢? James Gosling回憶道屈尼,"市場部組織了命名會(huì)蛤织,命名顧問主持了會(huì)議,我們喊叫著列出了一大堆名字鸿染。我記得第一個(gè)提議名字Java的是Mark Opperman。"
Mark Opperman是在一家咖啡店與同事品嘗咖啡時(shí)得到靈感的乞巧。Java是印度尼西亞爪哇島的英文名稱涨椒,因盛產(chǎn)咖啡而聞名。國外的許多咖啡店用Java來命名或宣傳,以彰顯其咖啡的品質(zhì)蚕冬。Java語言中的許多庫類名稱免猾,多與咖啡有關(guān),如JavaBeans(咖啡豆)囤热、NetBeans(網(wǎng)絡(luò)豆)以及Object Beans (對象豆)等等猎提。
從此一個(gè)即好聽又好記、具有強(qiáng)大的生命力的編程語言Java誕生了旁蔼。
??
Star-Seven原型
1992年9月锨苏,Star-seven(*7)帶GUI的工作原型完成了,并向大家展示了其功能棺聊。與此同時(shí)綠項(xiàng)目也建立了一套新的語言伞租、一個(gè)操作系統(tǒng)、一個(gè)硬件平臺(tái)和一套接口限佩。
FirstPerson
1992年11月葵诈,Green計(jì)劃被轉(zhuǎn)化成了“FirstPerson有限公司”,并作為一個(gè)獨(dú)立實(shí)體合并到Sun的子公司祟同。
1993
電視機(jī)頂盒
1993年2月作喘,F(xiàn)irstPerson試圖從時(shí)代華納獲得一個(gè)電視機(jī)頂盒交互系統(tǒng)的一攬子訂單。在那時(shí)晕城,由于綠色計(jì)劃不是很成功泞坦,隨即失去了時(shí)代華納的訂單。于是開發(fā)的重心從家庭消費(fèi)電子產(chǎn)品轉(zhuǎn)到了電視盒機(jī)頂盒的相關(guān)平臺(tái)上广辰。
應(yīng)用開發(fā)平臺(tái)
1993年9月暇矫,Arthur Van Hoff加入了開發(fā)組,他的工作是交互平臺(tái)上的應(yīng)用開發(fā)择吊。
1994
Liveoak計(jì)劃
1994年6月李根,實(shí)際上電視交互市場并沒有給FirstPerson公司帶來收益,最終它倒閉了几睛。員工都合并到Sun公司房轿。Liveoak計(jì)劃啟動(dòng)了,它的目標(biāo)是使用Oak語言設(shè)計(jì)出一個(gè)操作系統(tǒng)所森。
網(wǎng)絡(luò)瀏覽器時(shí)代
1994年7月囱持,Patrick Naughton設(shè)計(jì)了一個(gè)Web瀏覽器,該瀏覽器內(nèi)部使用Java焕济。Liveoak計(jì)劃進(jìn)行了調(diào)整纷妆,使得Oak語言支持互聯(lián)網(wǎng)。
HotJava
1994年9月晴弃,Naughton和Jonatha Payne開始從事名為HotJava的以Java語言為基礎(chǔ)的網(wǎng)頁瀏覽器項(xiàng)目掩幢,該項(xiàng)目獲得了管理層的廣泛認(rèn)可逊拍。
Java編譯器
1994年10月,由Van Hoff編寫的Java編譯器用于Java語言际邻,之前的編譯器由James Gosling使用C語言編寫芯丧。
1995
正式發(fā)布
1995年5月,在SunWorld大會(huì)世曾,Sun公司正式介紹了Java和HotJava缨恒。
??
Netscape支持
1995年6月,一次重大突破——Netscape在它的瀏覽器中支持Java轮听。
HotJava
1995年9月骗露,由Sun組織的第一次Java開發(fā)者大會(huì)在紐約召開。
Oracle支持
1995年10月蕊程,Oracle在其將發(fā)布的WWW網(wǎng)頁系統(tǒng)中包含了一個(gè)兼容的Java瀏覽器椒袍。
Microsoft支持
1995年12月,Microsoft首先在其IE瀏覽器中支持Java藻茂,這是Java第一個(gè)被行業(yè)廣泛接受的信號(hào)驹暑。
至此,一個(gè)在1995年推出以后辨赐,廣受開發(fā)者喜愛和流行的編程語言Java誕生优俘。