線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1630
推到 Plurk!
推到 Facebook!

Java大師:曾為C#語言輾轉難眠

 
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-17 22:33:22 IP:61.217.xxx.xxx 未訂閱
Java發明人James Gosling表示微軟雖然推出自家版本極力壓制Java氣焰,但他現在已經不會輾轉反側難以入眠了。 下一波Web服務軟體開發之爭由微軟卯上Java原創公司SUN,以及Java的忠實支持者包括IBM、Oracle等。而微軟想拿下這一仗主要靠的便是C#,這是一種類Java語言,即將加入新版Visual Studio .Net軟體開發工具程序中。 SUN副總裁Gosling並不看好C#,不過倒是承認包括他與SUN內部人員一開始得知微軟要推出此一語言時還曾緊張過一陣子。 “我只能說,微軟的模仿是對我們最好的贊美。”他表示。“但那些人(指微軟)還是沒搞清楚狀況,因為他們所推出的類Java語言少了穩定性、生產力與安全性。” Gosling在接受CNET記者專訪時詳細剖析C#,論述Java備受歡迎的原因,並透露當“超級明星”的滋味。 為何你會認為微軟的C#語言少了穩定性、生產力與安全性? 里面的漏洞太多了。由於他們在設計之初考慮到支持C與C 的問題,因此必須加入一組記憶模式作為可隨時存取資料之用。這些漏洞就成了程序開發人員眼中,安全性、穩定性與生產力問題的最大來源。所以他們一方面雖然模仿了Java,但另一方面卻又加入了一些不太有用或根本就不該加的東西,因此整個看起來相當可笑。 我們有陣子還為C#窮緊張一陣子,但后來就不這麼覺得了。以微軟的勢力來說,C#再怎麼說都是值得我們關切的,但我曾與程序開發商談過,此事並沒有引起很大的回響,因此其媒體炒作性質其實大過實際應用。 Java開發的成長情形如何?目前仍是主要用在服務器端嗎?個人電腦上的情況如何? 這是一體兩面的事,兩者很難區分,因為我們所建立的網絡同時有許多事情相互溝通,並相互為用。例如有人開發了一款用在手機上的應用程序,其中一定有部分跟服務器有關,這就比如有人問,你體內血液是流到左手臂還是右手臂,答案是兩邊都有。 無線技術目前已經是業界最熱門的話題,但個人電腦方面也很強勁,我預測桌上型應用還是比無線應用方面多很多。許多人都在開發以Java為基礎的內部應用軟體,這些多數是前端桌上型應用連結至后端服務器上,或者獨立的應用程序。 其應用程度非常驚人,每年我都會想,今年應該會慢下來了,但Java的世界卻不斷加速前進,只要有數字系統,就會有人利用Java寫出一些東西來。由於有這種開發環境與工具,才會有我們現今從超級電腦到智慧卡都能有統一的架構。 目前你在SUN內有什麼新計划? Java是我十年前發明的東西,所以兩年前我決定應該作點新的事情,因此我重回SUN研究實驗室,目前正在進行一開發工具計划。業界開發IDE的人不多(整合開發環境),IDE主要是針對低端開發者而設計,也就是不太會寫程序語言的族群。這方面的首選工具是Emacs,我23年前也是開發出Emac的第一批人之一。但這套工具目前還在使用,真是太可怕了,且內容變化不大,這對低端開發者是好事嗎?我看不見得。 我們有套SUN買下的開發工具叫做NetBean,這是一套一開始便以架構(framework)為設計主體的工具,非常具有彈性,我們在一年半前釋出源代碼,目前我正在幫NetBeans寫一套plug-in。 IBM有一套開放源代碼計划稱為Eclipse,主要是整合所有Java開發工具,方便軟體開發商可選擇不同軟體制造商的開發工具,組合成一套可運作的產品。幾乎所有程序工具制造商都已加入,獨獨SUN還沒,IBM為此迭有怨言,這究竟是怎麼回事? NetBeans與Eclipse性質非常接近,他們認為我們故意不加入,但其實對方根本沒問過我們,是他們對外宣布后我們才知道有這回事,我們覺得很奇怪,Eclipse很像是模仿我們的產品,市場活動手法也挺耐人尋味的。 你覺得兩套開放源代碼計划可整合在一起嗎? 有可能。我相信應該會有人思考這方面的問題,目前很難預測未來會怎麼發展,最重要的是雙方必須有共同的API(應用程序接口)。過去一年半來我們一直在研究API,若IBM願意一起加入我們的開放源代碼計划,一切就好辦了。 微軟在Web服務方面進展相快速,有人認為Java目前已呈現落后局面,因為Java Community Process今年才會提出Web服務標準。你覺得呢? 我們一直被問到進度落后的問題,我也一再表示過了,民主模式總是比獨裁統治要費時些,這話一點也不夸張,Web服務最重要就是要講求合作,因此若要建立一套機票定位系統,你當然必須請Travelcity、Orbitz、Expedia等線上服務商一起來討論,決定訂票流程的XML規範,你當然也可自己寫一套標準要求航空業者照辦,但他們一定會很不樂意,我不認為這樣會成功,因為Web服務說穿了就是廠商間的合作,因此採用民主過程會好些。 當我們邀請Visa、MasterCard、花旗銀行與美國運通等加入自由聯盟時(一起建立一套網絡認證標準),一開始大家歧見必然很多,但大家都有同意的共識,每家廠商都有自己的需求,但大家也必須合作才能獲得最大的好處,因此他們作得相當好。 四年前我們採訪你時,你曾說你每次出席研討會時,總會有許多Java開發人員要求索取簽名,現在還有這樣的“盛況”嗎?若是的話,現在還四處演講Java的感覺如何? 我覺得受寵若驚。去年聖誕節,有人要求我直接在他身上穿的衣服簽名,有人拿麥克筆要我在他的筆記本電腦上簽名,不過多數都是直接簽在紙上。 我很樂意講述Java,我內心深處仍自覺是工程師,因此若寫出來的東西有人樂於使用,我會覺得很開心,但當我得到處開會演講Java時,我就覺得有點無趣了。有陣子我四處演講是因為我罹患了“腕隧道症候群”,手腕關節紅腫無法使用鍵盤,但兩年前我動過一連串手術后,我又可以開始使用電腦工作了,因此現在日子過得挺開心的。
系統時間:2024-05-04 7:22:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!