明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

10年回顧:世界各地開發(fā)高手談Java

[摘要]到今年五月,Java已經(jīng)走過了它輝煌的十年。我們邀請了世界各地的開發(fā)高手一同回顧Java語言發(fā)展的第一個十年,評析她今天所處的位置并預(yù)測其今后的發(fā)展趨勢。與會者(包括知名IT企業(yè)Sun、IBM、BEA及Borland等)反映各異,但有一點是共同的——Java的地位將一如既往舉足輕重。   一、簡介...
到今年五月,Java已經(jīng)走過了它輝煌的十年。我們邀請了世界各地的開發(fā)高手一同回顧Java語言發(fā)展的第一個十年,評析她今天所處的位置并預(yù)測其今后的發(fā)展趨勢。與會者(包括知名IT企業(yè)Sun、IBM、BEA及Borland等)反映各異,但有一點是共同的——Java的地位將一如既往舉足輕重。

  一、簡介

  2005年5月標(biāo)記著自從Sun第一個引入Java技術(shù)以來經(jīng)歷了整整10個年頭。在過去的10年中,Java語言已經(jīng)變?yōu)橐粋平臺,一個社團(tuán)和一個生態(tài)系統(tǒng)。在這些環(huán)境下,軟件用戶、開源工程以及個體開發(fā)者等茁壯成長。今天,大約有四百五十萬Java開發(fā)者和大約1.4億臺設(shè)備上使用著Java。

  我們不空談Java的成功故事。代替的是通過分發(fā)調(diào)查問卷(每發(fā)展一年提問一個問題)來搜集個人的Java使用經(jīng)驗,這些人大都是精于Java技術(shù)的開發(fā)者;卮鹫甙ǜ鱾層面的人,從咨詢師、作家到BEA、IBM、Sun等大公司的CTO和資深技術(shù)人員。

  下面是一些我們收到的令人瞠目的回答。

  1. 你是如何開始使用Java編程的?

  Java吸引了每個人的注意,從程序開發(fā)人員到……

  "當(dāng)Java還稱為Oak的時候我就用它進(jìn)行編程,大約是在1993年的下半年或者是1994年的上半年。當(dāng)時我在Sun Labs率領(lǐng)一個研究小組。一旦我們使用Java開發(fā),我們就注意到使用Java的最大優(yōu)點是,它能以一種合理的安全的方式從一個虛擬機遷移到另一臺虛擬機。",這是Jim Waldo(SunLabs的杰出工程師)的回答。

  Rod Smith,作為IBM軟件開發(fā)小組中處理突發(fā)技術(shù)的副主席,寫道:"我們看到了,Java平臺是一種足夠好的技術(shù),它具有在計算機工業(yè)界成為一支重大的獨成系列的力量的潛力。我們認(rèn)為,我們最好要趕上這班時代列車并采納Sun的Java技術(shù)而不再依賴于以前的模式-自己開發(fā)每一件東西。"

  Ed Cobb,BEA Systems公司CTO辦公室架構(gòu)標(biāo)準(zhǔn)的副主席,寫道:"我們可以選擇其它主流的面向?qū)ο笳Z言,但是Java提供了一種更好的組合特點使它適合于團(tuán)隊環(huán)境下的大規(guī)模開發(fā)。"

  "在過去十年中的大部分時間里,我受雇于Sun。因此,我不得不說,Java"突然來到"我的身邊。如果不是這一突然性的到來,我們也會需要另外一種似Java的東西來叩開業(yè)界中正迅速發(fā)展的網(wǎng)絡(luò)計算環(huán)境的大門。"-Rob Gingell,Cassatt Corporation的執(zhí)行副主席和CTO。

  ...對那些勤奮的計算機系的大學(xué)生們...

  Michael Pilone,作為Blueprint Technologies的資深軟件工程師,他的回答是:"當(dāng)時我盤算著我將來得找一份體面的工作,所以雖然我在大學(xué)中所學(xué)全部是C++,但是我還是另外自學(xué)了Java。"

  "在我上碩士期間,我的指導(dǎo)教授讓我用Java工作,結(jié)果我用Java 1.0 beta版完成了我所有的功課。"-Raghu Donepudi,環(huán)球計算機公司的系統(tǒng)開發(fā)領(lǐng)導(dǎo)者。

  ...對那些熱衷于編程的狂熱者...

  "我一畢業(yè)即用Java開始工作,我驚喜于Java的WORA的前景和Applets。"-Jack Herrington,作為Code Generation in Action (Manning)的作者和Code Generation Network的編輯。

  "我甚至在1.0版本之前就開始學(xué)習(xí)Java了,因為其開發(fā)目標(biāo)是作為微軟工具(VB和Visual C++)與Pascal語言的可選替代者",Laurent Ploix寫道,他是SunGard-Finance公司的工程總管和技術(shù)架構(gòu)師。

  "在1997年,我?guī)е槐臼謨宰鳛槎燃僮x物,在海灘度假的日子里,我沉浸在Java的優(yōu)美之中。我轉(zhuǎn)向了Java,并宣布C++是一種傳統(tǒng)的語言,并發(fā)誓一旦選擇了Java,永不回頭。"-Vlad Patryshev,Borland公司Java Business Unit的前任R&D工程師。