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