Visual Studio 2010應(yīng)成為微軟.NET平臺里程碑
原創(chuàng)【51CTO經(jīng)典譯文】微軟在改變.NET中的基礎(chǔ)技術(shù)時應(yīng)該更保守,特別是當(dāng)它的改變要求開發(fā)人員返工和要求之前的工作全部推倒重來時,否則給人們帶來的痛苦是無法衡量的。如果Visual Studio 2010發(fā)布確定了未來發(fā)展的路線,就應(yīng)該堅定不移的執(zhí)行下去。
微軟最近決定從LINQ to SQL轉(zhuǎn)移到ADO.NET實體框架,給廣大開發(fā)人員帶來了許多不安,開發(fā)人員都不喜歡突如其來的改變,更不喜歡當(dāng)初被微軟吹捧上天的技術(shù),突然一下子就被作廢了。雖然微軟承諾提供10年的LINQ to SQL支持周期,但仍然激發(fā)不了企業(yè)的信心。
.NET框架誕生還不到10年,微軟已經(jīng)將其打造為全能的生產(chǎn)平臺,但給該平臺引入新技術(shù)的節(jié)奏應(yīng)該放緩了,不要對平臺現(xiàn)有的技術(shù)實施破壞性改造,否則會讓開發(fā)人員無所適從,進(jìn)而放棄。
我們看到許多開發(fā)人員和合作伙伴都在努力,以便跟上技術(shù)變化的節(jié)奏,繼續(xù)這樣下去對客戶和對.NET本身都是一件壞事。
雖然從.NET 2.0開始,.NET的核心就很少改動,但只有很少一部分開發(fā)人員只會使用到基礎(chǔ)類庫,自.NET 3.0中添加的新功能,如LINQ,是許多企業(yè)應(yīng)用的核心。企業(yè)也是在下賭注,賭.NET會是一個活得長久的平臺,微軟的合作伙伴也圍繞它構(gòu)建了各種應(yīng)用,雖然.NET是好的,但微軟的API和技術(shù)支持卻不一致,這并不是一件好事。
2008年有兩大Ruby社區(qū):一個圍繞Ruby on Rails,一個圍繞Merb,本來它們是相互競爭的關(guān)系,但2009年初,這兩個組織合并了,讓Ruby世界變得更完整和統(tǒng)一,其它Rails支持項目被合并到Rails中,Rails 3.0也即將發(fā)布,屆時這個平臺就相當(dāng)成熟了。從這個案例不難看出,任何事物在發(fā)展過程中總是充滿變數(shù),雖然微軟承諾10年的支持周期,但誰又能保證10年內(nèi)不發(fā)生其它變故呢,固然技術(shù)創(chuàng)新很重要,但也要兼顧使用者的感受,不要迅速地廢棄以前的技術(shù),更不要試圖快速扭轉(zhuǎn)開發(fā)者的習(xí)慣。
總之,技術(shù)更新?lián)Q代應(yīng)該保持一定的節(jié)奏,現(xiàn)在.NET技術(shù)的創(chuàng)新腳步也應(yīng)該緩一緩了!Visual Studio 2010應(yīng)該成為與Visual Studio 2003一樣的里程碑式產(chǎn)品。
【編輯推薦】
- 詳解Visual Studio 2010五大新特性
- 細(xì)數(shù)Visual Stuido 2010中VC++的新特征
- Visual Studio 2010鮮為人知的新特性
- 探究Visual Studio 2010中Parallel的使用
- 使用Visual Studio 2010 RC注意要點
原文標(biāo)題:Microsoft’s changing .NET standards