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

代碼大戰(zhàn):哪種語(yǔ)言會(huì)贏得開發(fā)的霸權(quán)?

[摘要]原CNET的開發(fā)人員Dan Seewer和Kevin Cobb接受了我們的采訪,就哪些編程語(yǔ)言位列開發(fā)語(yǔ)言前茅以及哪些語(yǔ)言正在參與排名的競(jìng)爭(zhēng)發(fā)表了自己的看法。Dan在軟件開發(fā)上的經(jīng)驗(yàn)超過(guò)17年,他所...

原CNET的開發(fā)人員Dan Seewer和Kevin Cobb接受了我們的采訪,就哪些編程語(yǔ)言位列開發(fā)語(yǔ)言前茅以及哪些語(yǔ)言正在參與排名的競(jìng)爭(zhēng)發(fā)表了自己的看法。Dan在軟件開發(fā)上的經(jīng)驗(yàn)超過(guò)17年,他所使用過(guò)的語(yǔ)言包括Perl、C、Java和C#。Kevin有超過(guò)5年的(軟件)開發(fā)經(jīng)驗(yàn),而且是Sun認(rèn)證的Java程序員。

Builder.com:就你們的觀點(diǎn)來(lái)看,在未來(lái)兩年里哪種編程語(yǔ)言是“必須懂”的開發(fā)語(yǔ)言?

 

Kevin:COBOL。

Dan:關(guān)于這個(gè)問(wèn)題,我已經(jīng)考慮了很多,但是還不能確定這一點(diǎn)。我確實(shí)沒(méi)有看到也沒(méi)有聽說(shuō)有多少新興的語(yǔ)言。但是我想最終在一些領(lǐng)域還是開始有了一些進(jìn)步。例如,XML、XSL和XSLT正在成為被推薦的開發(fā)語(yǔ)言。

Kevin:我想Web的開發(fā)(并不真正針對(duì)某種語(yǔ)言)在未來(lái)5年里會(huì)有一個(gè)大的躍進(jìn)。那時(shí)只要一談到Web的開發(fā),你就是在談?wù)揓ava或者ASP(.NET)。

Dan:還有一些其他的“分裂”領(lǐng)域值得考慮,例如開放源碼運(yùn)動(dòng)的PHT和Zope。

Kevin:但是我說(shuō)的是對(duì)原有領(lǐng)域巨大的推動(dòng),而不是小的,推動(dòng)總是會(huì)有的。Web開發(fā)是進(jìn)行大規(guī)模應(yīng)用程序開發(fā)的強(qiáng)大的、相對(duì)廉價(jià)和迅速的方式。

Dan:我同意Kevin說(shuō)Web開發(fā)在未來(lái)幾年之內(nèi)只會(huì)變得更重要更加普遍。

Kevin:但是我認(rèn)為Zope和PHP語(yǔ)言的發(fā)展已經(jīng)極大地落后于JSP/ASP了,所以它們不會(huì)涉足這個(gè)領(lǐng)域。當(dāng)然,我們可能對(duì)此存有偏見,因?yàn)槲覀兦∏删褪荳eb開發(fā)人員。

Dan:在我們這個(gè)行業(yè),你總能夠看到有人尋找非主流的方式開發(fā)應(yīng)用程序。而且,我也不會(huì)那么自負(fù),認(rèn)為主流的產(chǎn)品要比邊緣的產(chǎn)品好得多。主流的東西其回報(bào)可能會(huì)更好,但是邊緣的東西卻能夠帶來(lái)真正推動(dòng)我們職業(yè)技術(shù)水準(zhǔn)的創(chuàng)新。這一點(diǎn)不值得深入思考嗎?

Kevin:我不是從這個(gè)角度考慮的;ASP/JSP會(huì)被強(qiáng)化成為Web的開發(fā)語(yǔ)言,因?yàn)樗鼈円呀?jīng)大大領(lǐng)先其他語(yǔ)言,它們?nèi)绱讼冗M(jìn),甚至已經(jīng)包括進(jìn)了安全問(wèn)題。但是,你關(guān)于邊緣的東西能夠帶來(lái)真正推動(dòng)我們職業(yè)技術(shù)水準(zhǔn)的創(chuàng)新,我的確同意這一看法。

Builder.com:有些人暗示說(shuō)微軟最近對(duì).NET的研究已經(jīng)從VB.NET和C#轉(zhuǎn)移出來(lái)了。你們同意這一說(shuō)法嗎?這一點(diǎn)會(huì)影響到對(duì)使用哪種語(yǔ)言的選擇嗎?

Kevin:我不這么認(rèn)為。微軟還會(huì)是微軟,并最終會(huì)發(fā)揮VB.NET的強(qiáng)大能力,而Java還會(huì)保持Java的特色,并在其領(lǐng)域發(fā)揮作用。

Dan:好像人們總喜歡找微軟軟件的漏洞,以此來(lái)讓微軟難堪。就像Kevin所說(shuō)的,這并不會(huì)嚇走只使用微軟工具的人。

Builder.com:你們兩人都預(yù)見Java和微軟之爭(zhēng)不會(huì)了結(jié)。

Dan:絕對(duì)不會(huì)。

Kevin:不可能。

Builder.com:現(xiàn)在我們轉(zhuǎn)回開發(fā)環(huán)境這一方面。新的基于UNIX的Mac OS X已經(jīng)吸引了一些人轉(zhuǎn)向消費(fèi)端的開發(fā)了。不知開發(fā)人員是否已經(jīng)注意到了?他們是否應(yīng)該注意這一點(diǎn)?

Kevin:我沒(méi)有注意到。在我看來(lái),像這樣的東西要等上一段時(shí)間才會(huì)影響到(整個(gè))開發(fā)領(lǐng)域。

Dan:我最近和一個(gè)老資格的Mac OS迷聊過(guò),他很喜歡新的OS及其開發(fā)工具。但是我不認(rèn)為這就能夠把人變成Mac的開發(fā)人員。很有趣的是――人們?cè)诤艽蟪潭壬隙贾矣谧约旱腻X包。現(xiàn)在Mac OS X開發(fā)人員的職位還不是很多。我想你會(huì)找到在閑暇里為這個(gè)平臺(tái)進(jìn)行開發(fā)的狂熱者。