10年回顧:世界各地開(kāi)發(fā)高手談Java
發(fā)表時(shí)間:2024-05-23 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]到今年五月,Java已經(jīng)走過(guò)了它輝煌的十年。我們邀請(qǐng)了世界各地的開(kāi)發(fā)高手一同回顧Java語(yǔ)言發(fā)展的第一個(gè)十年,評(píng)析她今天所處的位置并預(yù)測(cè)其今后的發(fā)展趨勢(shì)。與會(huì)者(包括知名IT企業(yè)Sun、IBM、BEA及Borland等)反映各異,但有一點(diǎn)是共同的——Java的地位將一如既往舉足輕重。 一、簡(jiǎn)介...
到今年五月,Java已經(jīng)走過(guò)了它輝煌的十年。我們邀請(qǐng)了世界各地的開(kāi)發(fā)高手一同回顧Java語(yǔ)言發(fā)展的第一個(gè)十年,評(píng)析她今天所處的位置并預(yù)測(cè)其今后的發(fā)展趨勢(shì)。與會(huì)者(包括知名IT企業(yè)Sun、IBM、BEA及Borland等)反映各異,但有一點(diǎn)是共同的——Java的地位將一如既往舉足輕重。
一、簡(jiǎn)介 2005年5月標(biāo)記著自從Sun第一個(gè)引入Java技術(shù)以來(lái)經(jīng)歷了整整10個(gè)年頭。在過(guò)去的10年中,Java語(yǔ)言已經(jīng)變?yōu)橐粋(gè)平臺(tái),一個(gè)社團(tuán)和一個(gè)生態(tài)系統(tǒng)。在這些環(huán)境下,軟件用戶(hù)、開(kāi)源工程以及個(gè)體開(kāi)發(fā)者等茁壯成長(zhǎng)。今天,大約有四百五十萬(wàn)Java開(kāi)發(fā)者和大約1.4億臺(tái)設(shè)備上使用著Java。
我們不空談Java的成功故事。代替的是通過(guò)分發(fā)調(diào)查問(wèn)卷(每發(fā)展一年提問(wèn)一個(gè)問(wèn)題)來(lái)搜集個(gè)人的Java使用經(jīng)驗(yàn),這些人大都是精于Java技術(shù)的開(kāi)發(fā)者。回答者包括各個(gè)層面的人,從咨詢(xún)師、作家到BEA、IBM、Sun等大公司的CTO和資深技術(shù)人員。
下面是一些我們收到的令人瞠目的回答。
1. 你是如何開(kāi)始使用Java編程的?
Java吸引了每個(gè)人的注意,從程序開(kāi)發(fā)人員到……
"當(dāng)Java還稱(chēng)為Oak的時(shí)候我就用它進(jìn)行編程,大約是在1993年的下半年或者是1994年的上半年。當(dāng)時(shí)我在Sun Labs率領(lǐng)一個(gè)研究小組。一旦我們使用Java開(kāi)發(fā),我們就注意到使用Java的最大優(yōu)點(diǎn)是,它能以一種合理的安全的方式從一個(gè)虛擬機(jī)遷移到另一臺(tái)虛擬機(jī)。",這是Jim Waldo(SunLabs的杰出工程師)的回答。
Rod Smith,作為IBM軟件開(kāi)發(fā)小組中處理突發(fā)技術(shù)的副主席,寫(xiě)道:"我們看到了,Java平臺(tái)是一種足夠好的技術(shù),它具有在計(jì)算機(jī)工業(yè)界成為一支重大的獨(dú)成系列的力量的潛力。我們認(rèn)為,我們最好要趕上這班時(shí)代列車(chē)并采納Sun的Java技術(shù)而不再依賴(lài)于以前的模式-自己開(kāi)發(fā)每一件東西。"
Ed Cobb,BEA Systems公司CTO辦公室架構(gòu)標(biāo)準(zhǔn)的副主席,寫(xiě)道:"我們可以選擇其它主流的面向?qū)ο笳Z(yǔ)言,但是Java提供了一種更好的組合特點(diǎn)使它適合于團(tuán)隊(duì)環(huán)境下的大規(guī)模開(kāi)發(fā)。"
"在過(guò)去十年中的大部分時(shí)間里,我受雇于Sun。因此,我不得不說(shuō),Java"突然來(lái)到"我的身邊。如果不是這一突然性的到來(lái),我們也會(huì)需要另外一種似Java的東西來(lái)叩開(kāi)業(yè)界中正迅速發(fā)展的網(wǎng)絡(luò)計(jì)算環(huán)境的大門(mén)。"-Rob Gingell,Cassatt Corporation的執(zhí)行副主席和CTO。
...對(duì)那些勤奮的計(jì)算機(jī)系的大學(xué)生們...
Michael Pilone,作為Blueprint Technologies的資深軟件工程師,他的回答是:"當(dāng)時(shí)我盤(pán)算著我將來(lái)得找一份體面的工作,所以雖然我在大學(xué)中所學(xué)全部是C++,但是我還是另外自學(xué)了Java。"
"在我上碩士期間,我的指導(dǎo)教授讓我用Java工作,結(jié)果我用Java 1.0 beta版完成了我所有的功課。"-Raghu Donepudi,環(huán)球計(jì)算機(jī)公司的系統(tǒng)開(kāi)發(fā)領(lǐng)導(dǎo)者。
...對(duì)那些熱衷于編程的狂熱者...
"我一畢業(yè)即用Java開(kāi)始工作,我驚喜于Java的WORA的前景和Applets。"-Jack Herrington,作為Code Generation in Action (Manning)的作者和Code Generation Network的編輯。
"我甚至在1.0版本之前就開(kāi)始學(xué)習(xí)Java了,因?yàn)槠溟_(kāi)發(fā)目標(biāo)是作為微軟工具(VB和Visual C++)與Pascal語(yǔ)言的可選替代者",Laurent Ploix寫(xiě)道,他是SunGard-Finance公司的工程總管和技術(shù)架構(gòu)師。
"在1997年,我?guī)е槐臼謨?cè)作為度假讀物,在海灘度假的日子里,我沉浸在Java的優(yōu)美之中。我轉(zhuǎn)向了Java,并宣布C++是一種傳統(tǒng)的語(yǔ)言,并發(fā)誓一旦選擇了Java,永不回頭。"-Vlad Patryshev,Borland公司Java Business Unit的前任R&D工程師。