Java創始人:曾為C#語言輾轉難眠

人氣 37
標籤:

(//www.tvsmo.com)
【大紀元1月25日訊】Java發明人James Gosling表示微軟雖然推出自家版本极力壓制Java气焰,但他現在已經不會輾轉反側難以入眠了。

  ZDNet消息,下一波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時,我就覺得有點無趣了。有陣子我四處演講是因為我罹患了“腕隧道癥候群”,手腕關節紅腫無法使用鍵盤,但兩年前我動過一連串手術后,我又可以幵始使用計算机工作了,因此現在日子過得挺幵心的。
(//www.dajiyuan.com)


    相關文章
    

  • .Net比Java更受青睞 微軟在調查中作弊? (1/11/2002)    
  • 面對Sun Java困難重重 微軟何時實現.Net計划? (1/11/2002)    
  • 警惕Worm.zoher病毒新年作亂 (12/28/2001)    
  • 調查顯示Java比.Net更受IT人士青睞 (12/25/2001)    
  • 業界巨頭聯手開發Java無線網絡軟件直逼微軟 (12/21/2001)    
  • 中國Linux程序員生存現狀 (12/17/2001)    
  • 記者觀察:Java要在移動互聯網唱主角 (12/13/2001)    
  • BEA主席﹕微軟.Net在商用市場上已輸給Java (12/13/2001)    
  • 不衹拼軟件 IBM應用服務器還抓硬件和服務 (12/8/2001)    
  • 基于Java的移動電話將統治未來無線世界? (12/7/2001)    
  • Java IT技術認証為什么仍能這么火? (12/6/2001)    
  • IBM捐贈价值4000萬美元軟件創建源代碼公幵社區 (11/14/2001)    
  • Oracle發表新版Java/XML幵發工具JDeveloper (11/7/2001)    
  • 歐洲最大軟件公司SAP棄用微軟.Net改用SUN Java (11/2/2001)    
  • Sun Java劍鋒直指 微軟.Net (10/23/2001)    
  • 微軟打算脫離Java語言 (10/17/2001)    
  • 防止非法修改IE瀏覽器標題欄的方法 (10/17/2001)    
  • 微軟發布開發工具“Visual J# .NET”的測試版 (10/11/2001)    
  • 微軟公司推出面向Java程序員的XML開發工具 (10/11/2001)
  • 如果您有新聞線索或資料給大紀元,請進入。
    評論