在這樣的世界裡,沒人會不頭暈的–關於最近的.net信任危機事件

來源:互聯網
上載者:User

我昨天連結一篇DDJ的一位.net專家宣布退出.net圈子的8掛。今天令狐告訴我,這個話題是CSDN首頁的熱門話題。

CSDN就此對微軟(中國)開發合作部的軟體開發首席專家曹嚴明作了一個專訪,國內的一位MVP也就此發表了自己的反駁意見。

其實Richard的原文我沒有很仔細地看(E文8好),但大致上沒有看到太多針對技術問題的評論,特別是因為此人是一個VB專家,所以他的大多數意見是集中在VB.net上,而對於.net Framework更多的是一些意氣用事的話。如令狐評論:如果不是DDJ發的話,我絕對會以為這是一個菜鳥在胡說八道-_-||。這點我很同意,因為早在02年,我就曾經不知天高地厚地寫過一篇《.net神話》,指出MS在.net上的宣傳與實際的東東差距太大。當然那時的看法是有很大的偏差的,討論的方面也太幼稚。但是遺憾的是,那後面幾百個不知所云的回複者,根本不值一提。

這次的Richard的文章可謂一石激起千層浪,據說在TSS上討論得很火爆--偶就8去看那麼E文自虐了。仍然令人遺憾的是,有價值的評論還是少數,看了令狐在MSN上發給我的幾個國外的開發人員評論,有些也不比國內的某些人強多少。

但畢竟Richard是DDJ的.net專家,影響力還是很大的,連MS的C#產品經理都出面了。可見這個亂子的規模之大。這種來自陣營內部的變節,對MS.net來說是一個大打擊。

在這鋪天蓋地的評論中,MS的支援者的論調都差不多,與三年前幾乎是一樣一樣的:那就是Richard的那些勞騷都不是問題。比如前面那個曹嚴明,那位MVP,還有劉如鴻的這篇。都差不多,雖然有些方面的確如此,但是有些方面就不敢苟同了。比如我在《.net神話》裡說過的一些小問題,以及令狐所提出的版本問題:我這裡裝的.NET Framework 1.0跟沒裝一樣,主要原因就是1.0、1.1、2005各個版本的差別太大,現在做.NET開發會有種無所適從跟不上節奏的感覺。我曾經也說過.net的這一問題,MS的支援們的回答是:你可以都裝嘛,反正又不衝突。我倒想反問一句:TMD MS贊助偶硬碟伐?

反觀JAVA,令狐說:比如Java,目前我裝完JDK1.5之後把1.4刪掉了,一點問題都沒有。偶也有類似的經曆:改一個用JDK1.1寫的Applet,我先後在JDK1.3、1.4和1.5三個版本下改寫,並用Eclipse 2.1/3.0編譯調試,除了一些提示說用到了已經過時的內容以外,基本上沒有問題。而且改好的程式在JRE1.1以上版本都可以正常運行。

這還只是問題的一個小方面。但卻折射出對於開發人員來說,完全移植到.net上將會有多麼巨大的風險。再說那個被MS專家們反覆批評的說法:為什麼Microsoft自己不將所有現有產品都徹底用.Net改寫掉?

那位MVP說得很對:一家軟體公司最愚蠢的事情之一,就是公司的管理層聽信了開發人員的下面這句話:“天哪,舊版本的代碼簡直就是垃圾,我們唯一的選擇就是重頭設計一個全新的系統,用最棒的技術來構建!”無數軟體公司都是死在了這句話之下。

那麼OK了,連MS這麼大、這麼有錢的公司都怕這麼幹。那麼作為偶們這些小開發人員來說,將現有代碼移植到.net下豈不是自尋S路?MS這也太狠了吧?弄個.net難道是想把大家都搞死?

所以部落格園的這篇《.NET, 想說愛你不容易》文章題目就很能說明問題。總的來說,孟岩的這篇《.NET面臨信任危機,根源在於目標模糊》說得相當的中肯。令狐說:孟岩這傢伙,前段時間還在幫Lippman說C++/CLI有多麼多麼優秀,今天這篇文章也來批評.NET戰略模糊,呵呵~~。我說:在這樣的世界裡,沒人會不頭暈的。令狐說:把微軟看得太重要尤其頭暈。

GIGIX作為JAVA的一貫支援者,這篇《獨裁是一種風險》難免偏向JAVA,這也無可厚非。如令狐所說:孟岩基本上算是最中肯的了。Richard和Dan算是兩個當事人,偏激也是情有可原,gigix麼Java一向的支援者,FUD一下.NET也無可厚非。

不過對GIGIX提出的MS獨裁者論我是很贊同的,早在去年我就計劃要寫一篇關於這個方面的文章,只是因為種種原因,到現在也沒寫幾個字。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.