文章來源:pconline 作者:鬱小夫
微軟的.NET和SUNone的爭奪由來已久,並且有愈演愈烈之勢,最近微軟的Server2003活動剛落幕,在16日上午“Java之父”JamesGosling在北京出席第六屆全國Java技術與應用大會,面對以COM+為核心Server2003凌厲攻勢,讓我們聽聽這位傳奇人物是如何評價微軟還有java的。
以下是James Gosling答記者和Java愛好者的問題:
“微軟是一個很難合作的公司,在微軟的字典裡似乎沒有合作二字!”
JamesGosling
Q: Sun近來與中國各行動廠商積極合作,發展無線加值服務,微軟也剛開發了一組智慧型手機產品,Sun是如何應對的?
JamesGosling:微軟是個有趣的競爭夥伴,Sun的強大武器是Java技術本身,同時,Sun和合作夥伴達成緊密合作,極大的支援軟體開發團隊。 9月26日,Sun與聯通宣布結盟,這是聯通看到了Java在手機市場的專有性和Java所擁有的開放性和標準性。 Java歡迎競爭,因為只有這樣才能最大限度的提高領域內的技術。
Q:在近幾年的發展過程中,許多程式語言都逐漸消失,而Java語言卻越來越火熱起來,請問您其中的秘訣在哪裡?
JamesGosling:我認為,很多的程式語言在發展中並不是消失,而是轉移到了其他領域中去,而Java的經久不衰,取決於Java的技術基礎,如果你問程式設計師,為什麼會選擇Java,他會告訴你,Java提供了多種功能,提供了方便的平台,是個足以吸引人的工具。我認為,推動Java最主要的因素是網絡,Java是以網絡應用為基礎的開發工具,這是它的強處。
Q:在傳統電腦領域中,Java並不是十分大的平台,如桌上型PC。而在其他領域,如行動領域,Java發展迅速,Java的未來發展方向是什麼?
JamesGosling:而在PC領域,我並不認為Java不夠強大,在PC領域Java有很多應用,這是表面上看不到的,這主要是微軟花了大力氣避免用戶看到,實際上Java應用很廣泛,比如說人工智慧遊戲,在其他大的領域,Java更是應用廣泛,例如在汽車,鐵路機車上的即時控制系統,Java也廣泛應用於軍用方面。
Q:在中國有很多人使用手機,使用行動方案,您認為在更新的裝置上使用J2ME有什麼看法?
JamesGosling: J2ME的規格不斷地進化,但是我們的規劃過程主要是推動力是手機效能不斷成長。在兩年前,當時手機比今天的性能差得遠。我拿的手機是諾基亞的手機,它有16兆的儲存記憶,在幾年之前我們會認為16兆只能在一個很強大的桌上型電腦上實現,所以我們現在用手機可以做的工作現在變得越來越有趣,這個領域有非常光明、非常令人振奮的前景。
Q:大家都敬稱您為Java之父,您能不能跟大家分享一下你在Java事業中最深的感受是什麼?
JamesGosling:當看到Java的客戶透過Java完成了很多神奇的工作,像是看到夏威夷火山上的觀測台使用Java控制望遠鏡,看到荷蘭健康醫療組織使用Java解決了保護隱私問題等等,那真是一種奇妙的感覺。
Q: Sun一直稱由Sun開發的web服務是最好的,能不能總結一下其特性,為什麼這麼認為。 Sun在解決和微軟的web組互通上程度如何,Sun的web服務進展怎樣?
JamesGosling:有太多的東西可以確定Java的優勢,我認為其最大的優勢在於,Java是整合了許多人努力而創建的強有力的工具,可以提供很多功能。 Java符合網路服務標準,具有很強的安全性。 Sun花了很大的力氣在解決和微軟的互通性上,遵循國際網路業的標準與微軟工具進行交流,開發了大量相關工具。微軟是一個很難合作的公司,在微軟的字典裡似乎沒有合作二字,Sun花了很大的力氣遵循微軟標準,擴大互通性。而Sun的web服務未來將向擴大web應用能力,擴大通用性和邊緣應用上發展。
Q: IBM與BEA在許多方面是Sun的合作夥伴,同時,在web服務上成績也是名列前茅,Sun是如何看待與IBM和BEA等廠商的關係的,Sun認為自己的優勢在哪裡?
JamesGosling: Sun競爭依賴的是好的產品,Sun認為的是,市場越大就有更大的機會賺錢,Sun認為應該與像IBM,BEA等廠商合作共同開發市場,而不求壟斷市場,打個比方來說,市場就像是一張餅,是一張小餅分走大的一塊還是一張大餅分走小的一塊。 Sun的經營模式是致力於擴大市場,我認為這勝過微軟的壟斷市場策略。
問:你是否有過職業病的問題?現在好了嗎?
JamesGosling:我有各種不同的職業病了,就是高度勞累的職業病。我的雙手都有職業病的各種症狀,但這種病其實並不是很痛苦,只是你的神經會有一些麻木,可能不會有感覺。拿個刀子把手指砍下去可能你都不會知道,這種感覺非常可怕。如果你要坐在桌前,16個小時要是不停地敲鍵盤,會有很大的損害,你一定要注意身體。 16小時工作絕不是好做法。
JamesGosling是Sun的副總裁,Sun軟體部CTO及Sun實驗室主任。他曾經創建了衛星資料攔截系統,Unix的多處理器版本,編譯器,郵件系統和視窗管理器等。他也創建了WYSIWYG所見即所得測試編譯器。在早期,JamesGosling參與了Java程式語言的研究,完成了Java技術的原始編譯器和虛擬機,因此以Java技術之父聞名於世。 (圖片來源:程式設計師大本營)