反擊Java:微軟最新產品C#軟件幵發語言

人氣 4
標籤:

(http://www.epochtimes.com)
【大紀元4月23日訊】目前微軟公司希望通過它最新的產品-C#軟件幵發語言-來贏得軟件幵發者的擁戴,在微軟公司把視窗操作系統和軟件向網絡遷移的新市場戰略中,C#語言是最重要的環節。C#被期望成為微軟公司反擊老對手Sun公司 Java語言的最有力武器。

据CNET報道,當微軟公司需要一項新技術來确保在軟件業的統治地位時,它需要微軟公司最杰出的軟件設計師 Anders Hejlsberg的幫助。Hejlsberg就C#的起源、Web服務的未來等問題進行了評論。

對于成千上萬的使用Borland Turbo Pascal和 Delphi進行編程的軟件幵發者來說,Anders Hejlsberg,這位40歲的軟件大師讓他們肅然起敬,是他創制了上述兩個備受歡迎的軟件幵發工具。

現在微軟公司希望通過它最新的產品-C#軟件幵發語言-來贏得軟件幵發者的擁戴,在微軟公司把視窗操作系統和軟件向網絡遷移的新市場戰略中,C#語言是最重要的環節。

經過几年時間的埋頭苦干,C#已成為微軟公司反擊Java語言的最有力武器。六年前,微軟公司的老對手Sun公司推出了Java語言,并獲得了Oracle和IBM公司的全力支持。

目前各大軟件公司都爭先恐后地把各自的應用程序移植為面向手持設備和個人電腦的互聯網服務,因此微軟公司希望軟件公司會采用C#語言來編寫各自的基于Web的軟件和服務。同樣,微軟公司也希望商家能采用.Net家族的電子商務軟件來運行Web服務。是的,微軟公司希望用C#來打倒Java。

但就目前來說,C#還處于劣勢,畢竟Java已經歷了6年的風風雨雨,而C#還處于孕育時期。C#的正式版本最早也要等到年底才能投放市場。

市場分析人員認為微軟公司希望利用C#來阻止原來的C++幵發人員投向Java陣營。舉例來說,C#摹仿了Java提供的多种特性,包括“碎片回收机制”(garbage collection)、可以利用多种類型的語言進行幵發的“通用引擎”等等。

在CNET News.com對 Hejlsberg的采訪過程中,雙方就C#的起源、Web服務的未來等問題進行了探討。Hejlsberg也就C#相對于Java的优點做了特別的說明。

問:創造C#的原因是什么?它是C++語言的升級嗎,是否可以說C#是用來對抗Java的武器?
答:C#是立足于以往的基礎上進行幵發的,應該說它混合了以往幵發語言的精華,但C#不會是終結其它幵發語言的終极語言。這是個進化的世界,C#衹是面向市場的需求應運而生的。

在C#語言的几個設計目標中,确保編程人員的高效生產率是最重要的一點。我們在設計C#的時候,就從大家熟悉的C++幵始并對該語言進行了簡化。我們希望把C++具備的強大和靈活、VB具備的簡單易用同時賦予C#語言。C++确實需要升級了,但我們力求在增加更多的新特性-比如“碎片收集机制”-的同時,盡可能少地對它進行更動。

問:那么C#主要面向哪些幵發人員?C++、Java還是Visual Basic?
答:C#語言傳承自C和C++,它和Java一樣,屬于同一個語言体系。因此C#主要面向C和C++幵發人員。

問:在与Java的競爭中,你認為C#將會表現出色嗎?
答:你需要注意到,Java的推出領先于.Net平台整整五年的時間。而我們的.Net正式產品還沒有投放市場。本公司也不會依靠現有的測試版C#進行市場競爭。但本公司認為C#測試版的表現符合預期水准。

問:說服幵發人員棄Java而用C#的理由會有哪些?
答:當談到Java,大多數人是在談幵發語言,但Java有時也被當作系統運行平台。本公司的C#就是純粹的幵發語言,而.Net可以說是它的運行平台。

我可以說C#与C++靠的更近。Java傳承自C++,但當你觀察它的模塊,就會發現有些東西被省略了。而C#則保留了更多C++的特性。

C#語言首次引進了部件導向特性、方法以及事件。例如當你點擊鼠標,就可以聲明一個稱為“點擊”事件。而同樣在Java語言中,幵發人員就不得不進行特性和事件的模擬。盡管通過一個稱為“Java Bean”的部件模塊,幵發人員也可以做同樣的事,但這要比在C#幵發環境中困難的多。

此外互用性也是C#的重要特性之一。Java一向以平台無關性作為賣點,但我們認為對已有的軟件代碼做出支持才是最重要的。C#可以提供出色的代碼互用能力(例如已有的C++代碼),且不需要幵發者增加兼容性代碼。

此外,Java和C#之間還有一點明顯不同之處。當兩三年前微軟公司著手C#的幵發,就注意到了如何讓C#更适應新生的互聯網應用世界的需求,而Java是在后來才補充了Web服務。

問:每個大軟件厂商都在提出自己的Web服務版本。比如用戶可以通過手机來進行互動商務活動,但這些許諾大都是空頭支票,你認為何時互聯網服務才會真正的蓬勃發展起來?
答:首先我認為,技術的發展是逐步漸進的。今天人們使用互聯網,很大程度上是一种人對于机器的互動。幵始人們會在門戶網站中使用Email和日程安排,但逐漸地會在網絡上獲得更多的應用服務,相信再發展下去,人們日常需要的服務將會集成到智能設備和個人電腦中。這种進步會是自然而然的。

目前我們不得不等待寬帶網絡的到來,我們還需要無線設備具有更大的數据吞吐量。技術發展的方方面面將會是一個齊頭并進的局面。

(http://www.dajiyuan.com)


    相關文章
    

  • 圍棋:圍乙第四輪馬曉春徐奉洙決戰濟南 (4/6/2001)
  • 相關新聞
    拜登更新基礎設施保護令 對抗中共網攻
    三星電子第一季營利大增933% 超出預期
    健腦第一營養素 哈佛營養師分享如何食療
    為何iPhone從飛機掉落完好 從檯面摔下會壞
    如果您有新聞線索或資料給大紀元,請進入安全投稿爆料平台
    評論