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