當前位置:編程學習大全網 - 編程語言 - java是誰發明的?

java是誰發明的?

十大事件與Java相關的四十個名字

1990-1994:Java緣起

文/孟巖

Larry Wall說,優秀程序員應有的三個特點:懶惰、急躁和傲慢。Java就是誕生在壹群懶

惰、急躁而傲慢的程序天才之中。

1990年12月,Sun的工程師Patrick Naughton被當時糟糕的Sun C++工具折磨的快瘋了。

他大聲抱怨,並威脅要離開Sun轉投當時在Steve Jobs領導之下的NeXT公司。領導層為了

留住他,給他壹個機會,啟動了壹個叫做Stealth(秘密行動)的項目。隨著James

Gosling等人的加入,這個項目更名為Green。其目標是使用C++為嵌入式設備開發壹種新

的基礎平臺技術,James Gosling本人負責開發壹個SGML編輯器。正如人們事後分析的那

樣,這位天才的程序員太懶惰,所以沒有把C++學好,開發中碰了壹頭包;太急躁?所以

不願意停下來讀讀Scott Meyers的新書《Effective C++》;太傲慢?所以輕易地決定開

發壹中新的編程語言。他把這種語言命名為C++++--,意思是C++“加上壹些好東西,減

去壹些壞東西”。顯然這個糟糕的名字不可能長命百歲,很快這種頗受同伴喜愛的小語

言被命名為Oak。

到了1992年9月,Oak語言連同Green OS和壹些應用程序壹起發布在稱做Start 7的小設備

上,從而使之有了第壹次精彩的亮相。隨後,Sun開了壹家名為FirstPerson的公司,整

個團隊被轉移到這家公司裏研發機頂盒,以投標時代華納公司的壹個項目。這幫天才被

技術狂熱所鼓舞,開發出了壹個高交互性的設備,結果沒想到時代華納公司和有線電視

服務商並不願意用戶擁有那麽大的控制權,從而在競標之戰中敗給了SGI。Oak的鋒芒之

銳,竟然把客戶都給嚇懵了。Sun沮喪地關閉了FirstPerson,召回了整個團隊。事實證

明,傳統行業中那些腦滿肥腸的保守主義者是腐朽沒落的。回去!回到激情澎湃的IT產

業,抓住互聯網的大潮,這才是出路!1994年,Oak被命名為Java,針對互聯網的新壹輪

開發如火如荼,壹切已經就緒,熔巖在地下奔流,火山即將噴發。

1995: Java香濃世界

文/馬偉

1995年,Sun正式對外公布了Java,並且發布了JDK 1.0。這種外形酷似C++,卻包含壹顆

Smalltalk般純潔的面向對象之心的全新程序設計語言及其平臺,幾乎在壹夜之間就成為

軟件產業的新寵兒。Java當時僅僅被用來為網站制作壹些動態應用,諸如動畫圖片之類,

但這仍然引起了很多Web開發者們的註意,他們非常渴望有壹種安全的語言,可以在靜態

的HTML網頁上制作動畫圖片。Sun最終把Java集成到NetScape瀏覽器。同時因為它具有

“只寫壹次,隨處運行”的特性,而引起了很多開發者的註意,他們可以再也不用為了

使程序能夠在不同型號的硬件上運行而耗費大量的時間來編譯代碼了。

當時的Web瀏覽器的出現也為Java的出現起到了很好的推動作用,通過Java和Web瀏覽器

的結合,人們似乎看到了什麽,有人甚至預言PC將在壹兩年內退出歷史的舞臺,取而代

之的是基於Java的瀏覽器應用程序,通過網絡計算設備來進行應用。Java的出現為當時

的軟件產業帶來了無限的遐想。

1996:Java大躍進,盟主地位就此定

文/馬偉

SUN在1996年壹開始首先成立了JavaSoft組織,並在1月23日正式發布自己的Java 1.0,

作為20世紀業界出現的最重要的技術之壹,Java引起了編程世界的革命。直到現在,

Java仍然是互聯網上最流行的語言。

在Sun正式發布Java 1.0之後,Java這門新生的語言就擁有了自己的會議?JavaOne,這

次會議初試啼音就吸引了600多名參與者。除了擁有這麽多的積極參與者來進行Java的開

發之外,各大知名公司也紛紛向Sun申請Java的許可。壹時間,NetScape、惠普、IBM、

Oralce、Sybase甚至當時剛推出Windows 95的微軟都是Java的追隨者。

Java的應用就像是世界上的頂級玩家們組成的壹個公開聯盟,告訴全世界我們大家就是

都在用著Java。也正是因為如此,Java也找到了自己的歸宿。現在的J2EE已經成為中大

型企業級應用的標準,成為承接數據庫和Web之間的壹個重要橋梁。

當年Java的機會實在太多了,以至於很難知道到底該做什麽。最終Java在應用服務器市

場獲得了難以取代的地位,也確定了J2EE的發展方向,並且仍將延續下去。

1997-2001: 微軟與Sun的Java官司

文/孟巖

Java誕生的1995年,正是微軟在軟件產業地位達到巔峰的時代,Windows 95發布時的風

光場面給人們留下的深刻印象至今難忘。盡管如此,作為最卓越的技術領袖,比爾?蓋茨

仍然敏銳地註意到Java。當他了解了Java的壹些細節之後,給予了這樣的評價:“Java是

很長時間以來最優秀的程序設計語言。”基於此,微軟於1996年3月申請並獲得了Java許

可證。微軟對於Java的這壹熱情態度在當時大大提高了人們對Java的興趣和信心,但也

有不少人擔心微軟會依靠自己強大的影響力在標準之外另立標準,從而破壞Java的純潔

性。

果然,從1997年發布Visual J++的第壹個版本開始,微軟就開始在Java中摻入自己的私

有擴展。這毫無疑問引起Sun的高度重視。1997年10月,Sun向美國加州地方法院起訴微

軟公司違反兩公司就微軟使用Java技術所簽定的合同,指控微軟公司在自己的Java產品

中做了“不恰當的修改”,違反了合同中承諾向用戶提供Java兼容產品的條款。這壹官

司曠日持久,直到2001年1月雙方達成和解,微軟將繼續提供采用Sun開發的Java技術的

現有產品(包括測試版)。不過,Sun有限制地僅對包括Java 1.1.4的微軟產品提供許

可。到了2001年7月,微軟公布新版的Windows XP將不再支持Sun的JVM,並且推出了.NET

平臺與Java分庭抗禮。

現在回過頭去看,當時的這壹場官司對Java世界產生了深遠的影響。如果沒有這壹場官

司,也許很多Java程序員都在使用Visual J++,基於WFC開發Windows客戶端程序,同時

不得不面對被兩個不同的事實標準所分裂的Java世界。

  • 上一篇:不懂文言文的笑話故事
  • 下一篇:廣東省技師學院那裏的詳細怎麽樣謝謝了,大神幫忙啊
  • copyright 2024編程學習大全網