可怕的 C# (轉)

gugu99發表於2008-05-12
可怕的 C# (轉)[@more@]可怕的



C# 推出後,議論紛紛,有說,C#要取代 。
這種說法為時尚早,需要看 C# 的發展前景。
不過,C# 真的是一種非常強大的開發語言。
1)。如果不包括 指標部份的話,可以說,C# 的面向的程度要比 Java 還要高!
C# 中的基本型別都是基於物件的,例如: int, 當你定義一個 int 型變數以後,你就可以透過這個變數來訪問 int 型別
的成員。實際上,C# 為每一個基本型別都內建了相應的類,如: int --&gt Int32, Int32 是提供的一個類,基本類
型 int 就對映為類 Int32.
而Java中你找不到這樣的內建關係的。Java只是提供了操作這些基本型別的工具類。
如: Interger 對應於 int. 但是這只是一個簡單的操作基本型別的工具,int 在Java中並不是基於物件的。
C#參考大多數物件導向的語言,並且解決已有的面嚮物件語言的一些弊病,可以說,C#大大提高了面嚮物件語言的技術和
實用性。

2)。 C#強大的功能是Java無法比擬的。它擁有VB開發的快捷和C++ 的強大!任何和C/C++所能做到的,你都可以用C#簡
單的做到!也就是在 平臺下,C# 足以取代 VB 和 C/C++. 而且C# 較 Java在物件導向的開發上還簡單!C#提高了
語言面嚮物件的技術和思想。結合了面向模組和麵向物件的技術。使使用起來更方便,更快捷!而且提供了非常強大
的相容性,你可以用C#已用的VB,C/C++,COM, VBX... 幾乎是所有產品的總介面。

3)。 C#的速度是Java可望而不可及的!
C#為了跨平臺也採用了 JIT,但是不是簡單的移植和套用原有的JIT技術,而是JIT的發展與提升!

自從接觸 C#後,Java已對我沒有任何吸引力,幾乎不用了。

但是,令人擔心的是,C#並沒有公開語言的細節。你不知道C#在Windows平臺上的編譯格式,也不知道C# JIT 的規格。因
此你很難開發出自己的跨平臺的C#。
這樣一來,C#就牢牢地掌握在微軟的手裡。C#的提高,你只能聽名於微軟。誰指定的標準不可怕,可怕的是標準掌握
在誰的手裡!C#固然可怕,但是更可怕的是C#背後的平臺, C#只是 .NET 的一把為其添土,固堤的鐵鍬而已。
當.NET 大行其道的時候,才是最可怕的時候 !


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

相關文章