C#:我們需要它嗎? (轉)

worldblog發表於2007-12-02
C#:我們需要它嗎? (轉)[@more@]

 

:我們需要它嗎?
作者: Steven J. Vaughan-Nichols
日期: 2000年07月03日

美國公司於當地時間6月26日,公佈了新型的設計語言“ C#”,據微軟公司稱該語言適用於微軟上週公開的基於“”平臺的基礎應用開發業務。筆者並不認為這一新語言的發表有什麼意義,就是對所有的開發人員來說也沒有任何幫助。

如果在開發過程中,程式執行的速度很重要,我們可以選擇C或者C++。如果開發週期的速度是重點,那麼可以選擇應用程式開發包,類似Inprise公司的。如果開發訪問,可以學習結構化查詢語言。如果想開發通用閘道器介面類的應用軟體,可以使用或是。如果想編制可移植性好的程式,理想的選擇就是,那麼C#可以做什麼那,讓我們來看看吧 。

微軟公司非常嚴肅的聲稱,C#並不是微軟公司針對Sun公司的Java語言而推出的產品,當然這是個彌天大謊,騙小孩都不會信的。

筆者曾有幸看到該產品規範說明,微軟公司分散式開發平臺部的Andrew Layman對我說,C#可以做任何Java可以做的事情,但它絕對不等同於Java,如果真的和Java 看起來很像的話,那只是--那最多就是利用了些Java語言的思想。

現在情形已經明朗,微軟只能眼看著Java的發展,而做不出什麼來了,Sun公司和微軟為了Java 曾在法庭上激烈交鋒,可現在Sun已經勝出。 微軟公司現在也不想在Java上得到什麼,但是眼看著Sun 公司的發展狀況越來越好,這也折磨著微軟公司CEO巴爾默的神經,所以,為了給Sun一點顏色看看,給微軟自己的開發人員同樣類Java的東西,出現了C#。

微軟公司聲稱:C#將使C++重新煥發光彩,對C++程式設計師來說是這是一個他們時刻渴望的真正的奇蹟。真是這樣嗎?微軟公司承認,如果執行C#應用程式必須在一個虛擬機器環境。噢!這哪裡是C++ ,這樣的應用軟體分明是Java的!

微軟公司的卻對C#大肆吹捧,它聲稱:C#是個嶄新的概念,C#是一種以C和C++為基礎的目標指向語言,開發者能夠以更少的完成更多的事情。因為可以靈活應用在C或C++已經熟練了的技巧,削減開發成本並可縮短開發時間。真是一個了不起的Java killer。是嗎?至少筆者不這麼認為。

假設你為平臺開發軟體,按照微軟的說法,使用C#似乎不錯,但如果開發者現在準備用C#來開發的話,目前看來條件還不成熟。

微軟承諾在七月份提供一個包含C#的 7 Alpha版本,當然,C#也會出現在Visual Studio 7的正式版中,但筆者認為,Visual Studio 7的正式版本不會早於2001年初。而且就是到了那個時候,C#還是會碰到一些問題。

開啟天窗說亮話吧,C#的真正目的就是讓開發人員拋棄Java,去使用微軟的可替代產品。筆者不知道其它人的想法,但從個人角度出發,本人非常不願意捲入愚蠢的程式語言的宗教衝突。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987217/,如需轉載,請註明出處,否則將追究法律責任。

相關文章