首頁 培訓計劃 培訓課程 企業內訓 學員論壇 技術文章 成功案例 師資簡介 關于我們 在線留言  
.NET開發資料
對誰失去了信心?是.NET還是微軟

文章來源:http://www.kuqin.com/dotnet/20090314/39957.html 作者: 發布日期:2010-04-27
打 印】【關 閉

 最近可謂是熱鬧之極,對于.NET的爭論再起風波,不過,這一次的爭論起源于.NET陣營內部,我認為這是一種好的現象,因為這表明.NET陣營內部在反觀自己,或者用中國式的說法就是在自我批評。自我批評是進步的表現。

   這一次爭論的焦點并不在于技術本身,而在于微軟對.NET的發展態度。中國有句俗話,清者自清:無論別人怎么說,我堅持我的想法和做法,總有一天我會用行動證明哪些人說的都是錯的。從微軟的行動看,微軟不知道中國的這句俗話,因為微軟開始對這場爭論回應。以前也有很多貶低.NET的言論,甚至有不少重量級的人物的言論,但是微軟都在用自己的強勢的行動做出了回應,而這一次是語言上的。微軟為什么這么快的對這場爭論做出語言上的而不是行動上的回應?甚至可以從微軟的言論中可以看出,微軟都沒有好好準備就出來回應了。

   當然,這其中有一個很重要的因素,那就是這場爭論針對的是微軟一直沒有采取的行動,例如用.NET重寫Office。所以,微軟就無法用行動來證明了,只能用言論來反駁。但是,我認為微軟這次如此之快的做出反應,其實還有另一個因素,那就是微軟擔心這次爭論最終導致開發者對.NET失去信心。

   一場戰斗中,最重要的是將領,將領都無心作戰,那么戰士就更不用說了。所以,微軟如此之快的出來辟謠,反駁負面的言論是正常的。但是,在微軟出面之前,網上的很多言論都表示了對.NET的信心,甚至有人譏笑發起者的對.NET的不了解和想法的幼稚??梢哉f,爭論一開始就是對.NET是正面的,而不是負面的,那么為什么這場爭論還可以不斷地延續到現在,甚至還有蔓延的趨勢?因為更多的爭論參與者針對的已經不是.NET,而是微軟本身。

   換句話說,不是開發者不相信.NET,而是開發者不相信微軟。

   其實,開發者對.NET是贊同的,是向往的,對于開發者來說,.NET的概念是否模糊并不重要,因為開發者在用.NET實現自己對.NET的理解、希望和夢想。但是,微軟卻在逐漸的粉碎開發者對.NET的夢想。

   從2000年到現在的2005年,微軟在2000年用beta版的.NET激起了無數開發人員的激情,2001年用.NET 1.1在這些激情上再點燃了一把烈火,然后再在2002年用.NET 1.1把火燒的更旺。但是從1.1開始,開發者開始發現自己對.NET的夢想被微軟粉碎了。

   最開始是在開發人員還未對1.1熟悉的情況下,網上就開始出現2.0的身影,然后就是1.1的各種開發資料在微軟的網站上開始逐漸的缺失,以致到現在,微軟的網站上關于2.0的資料就占了80%以上,開發者開始感覺到自己在被微軟拋棄。如果把微軟比作一個火車頭,開發者是車廂,那么,就是火車頭在不斷地加速向前開,卻從來不顧后面的被它拖著的車廂是否可以在這樣的速度下行駛。當然,不斷地發展是必須的,其實我沒有理由說微軟發展的太快,因為發展是必然的,快速發展是必要的,但是我們看到,從2000年到現在,.NET即將進入2.0的時代,而在.NET的框架上仍然沒有一個成熟的應用框架,這就意味著,微軟要讓開發者在一個幾乎沒有基石的平臺上向一個更高的平臺跳躍。盡管微軟自己推出了Application Block,然而正是這個Application Block徹底將開發者的夢想粉碎了。

   當.NET推出時,一場聲勢浩大的工程也就隨之開始,那就是將Java下已經有的成熟的應用移植到.NET上。說聲勢浩大決不夸張,有的應用是被直接在語言級別上轉化而來,而有的應用在移植的同時也在嘗試新的技術。無論這些應用如何,它們在極大程度上為.NET的成熟應用打定了基礎。例如,log4net,nant,spring.net,nhibernate, castle等等。它們分別在日志,編譯工具,O/R Mapping,AOP等等領域豐富了.NET世界。而移植/開發它們的開發者無不是被.NET吸引而來,無不是為這.NET世界的美麗夢想而來。但是這一切正在被微軟逐漸擊破。例如,微軟用自己的日志打擊這log4net,用msbuild打擊nant,將來的objectspace也許將在AOP、O/R Mapping等多個領域打擊現有的成熟應用。微軟就像生化危機中的那只初期試驗的動物一樣,嗜血本性實足,在吃掉對手的同時,會吸收對手的基因,從而迅速進化為更兇猛、更具攻擊力的新的生物。

   因此,可以說,微軟的行為正在導致開發者對微軟失去信心,所以,微軟這次的行動就是為了保持開發者對微軟的信心,避免開發者的流失。然后,夢想破碎了,希望也就消失了,信心自然就灰飛煙滅了。當然,我不希望看到這樣的結局,我更希望微軟有更好的方式重拾開發者對.NET的夢想、信心和希望。
打 印】【關 閉

上一篇:程序員的.NET時代
下一篇:.NET的枚舉并發集合探討
相關新聞
版權所有©威課網 粵ICP備13058727號