代碼大戰:哪種語言會贏得開發的霸權?
發表時間:2023-08-12 來源:明輝站整理相關軟件相關文章人氣:
[摘要]原CNET的開發人員Dan Seewer和Kevin Cobb接受了我們的采訪,就哪些編程語言位列開發語言前茅以及哪些語言正在參與排名的競爭發表了自己的看法。Dan在軟件開發上的經驗超過17年,他所...
原CNET的開發人員Dan Seewer和Kevin Cobb接受了我們的采訪,就哪些編程語言位列開發語言前茅以及哪些語言正在參與排名的競爭發表了自己的看法。Dan在軟件開發上的經驗超過17年,他所使用過的語言包括Perl、C、Java和C#。Kevin有超過5年的(軟件)開發經驗,而且是Sun認證的Java程序員。
Builder.com:就你們的觀點來看,在未來兩年里哪種編程語言是“必須懂”的開發語言?
Kevin:COBOL。
Dan:關于這個問題,我已經考慮了很多,但是還不能確定這一點。我確實沒有看到也沒有聽說有多少新興的語言。但是我想最終在一些領域還是開始有了一些進步。例如,XML、XSL和XSLT正在成為被推薦的開發語言。
Kevin:我想Web的開發(并不真正針對某種語言)在未來5年里會有一個大的躍進。那時只要一談到Web的開發,你就是在談論Java或者ASP(.NET)。
Dan:還有一些其他的“分裂”領域值得考慮,例如開放源碼運動的PHT和Zope。
Kevin:但是我說的是對原有領域巨大的推動,而不是小的,推動總是會有的。Web開發是進行大規模應用程序開發的強大的、相對廉價和迅速的方式。
Dan:我同意Kevin說Web開發在未來幾年之內只會變得更重要更加普遍。
Kevin:但是我認為Zope和PHP語言的發展已經極大地落后于JSP/ASP了,所以它們不會涉足這個領域。當然,我們可能對此存有偏見,因為我們恰巧就是Web開發人員。
Dan:在我們這個行業,你總能夠看到有人尋找非主流的方式開發應用程序。而且,我也不會那么自負,認為主流的產品要比邊緣的產品好得多。主流的東西其回報可能會更好,但是邊緣的東西卻能夠帶來真正推動我們職業技術水準的創新。這一點不值得深入思考嗎?
Kevin:我不是從這個角度考慮的;ASP/JSP會被強化成為Web的開發語言,因為它們已經大大領先其他語言,它們如此先進,甚至已經包括進了安全問題。但是,你關于邊緣的東西能夠帶來真正推動我們職業技術水準的創新,我的確同意這一看法。
Builder.com:有些人暗示說微軟最近對.NET的研究已經從VB.NET和C#轉移出來了。你們同意這一說法嗎?這一點會影響到對使用哪種語言的選擇嗎?
Kevin:我不這么認為。微軟還會是微軟,并最終會發揮VB.NET的強大能力,而Java還會保持Java的特色,并在其領域發揮作用。
Dan:好像人們總喜歡找微軟軟件的漏洞,以此來讓微軟難堪。就像Kevin所說的,這并不會嚇走只使用微軟工具的人。
Builder.com:你們兩人都預見Java和微軟之爭不會了結。
Dan:絕對不會。
Kevin:不可能。
Builder.com:現在我們轉回開發環境這一方面。新的基于UNIX的Mac OS X已經吸引了一些人轉向消費端的開發了。不知開發人員是否已經注意到了?他們是否應該注意這一點?
Kevin:我沒有注意到。在我看來,像這樣的東西要等上一段時間才會影響到(整個)開發領域。
Dan:我最近和一個老資格的Mac OS迷聊過,他很喜歡新的OS及其開發工具。但是我不認為這就能夠把人變成Mac的開發人員。很有趣的是――人們在很大程度上都忠于自己的錢包。現在Mac OS X開發人員的職位還不是很多。我想你會找到在閑暇里為這個平臺進行開發的狂熱者。