如果拋開一切非技術方面的因素,C# 無疑是這個星球上有史以來最好的編程語言,它幾乎集中了所有關于軟件開發和軟件工程研究的最新成果。面向對象、類型、組件技術、自動內存管理、跨平臺異常處理、版本控制、代碼安全管理……你不可能在另外的一種語言中找到所有這些特性。盡管像很多人注意到的一樣,當我羅列上述特性時,總是讓人想到JAVA,然而C# 確實走得更遠。但現實的情況是,非技術的因素往往更能決定一個產品的未來,尤其在計算機軟件的歷史上,技術卓越的產品,如OS/2、Mac OS、UNIX等,都敗在了Windows那漂亮的臉蛋兒下。而這一次,微軟的角色好像從一個赤手空拳的革命者變成了仗勢欺人的老地主,如果真是要變天,那C# 這孩子豈不是投錯了胎?可能情形并非如此糟糕,畢竟瘦死的駱駝比馬大,而且C# 已經提交給了一個標準化組織,一旦成了國際標準,說不準真有哪個手癢的大俠(也有可能是微軟自己)給移植到和別的平臺上。那樣的話,JAVA可就慘了。因為JAVA的用戶主要是網絡服務的開發者和嵌入式設備軟件的開發者,嵌入式設備軟件不是C# 的用武之地,而在網絡服務方面,C# 的即時編譯和本地代碼Cache方案比JAVA虛擬機具有絕對的性能優勢。何況C# 一旦成為一個像C++ 一樣的公共的標準,軟件開發商既可以省去JAVA的許可證費用,也不必擔心成為微軟的奴隸,那些反微軟的人士和主張廠商獨立的人士可能也不會有什么意見。這可能正是微軟所期待的。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/