這個春節前,2月1日,微軟放出了中文版的Visual Studio 2008,微軟很低調,沒有大張旗鼓,遠沒有收購雅虎那麼大張旗鼓.我想不少喜歡嘗鮮的搞net的朋友已經迫不及待的下載了,相信在2007年7月的時候,在推出英文版的Visual Studio 2008的時候,已經有不少人安裝了。這次放出的90天試用的中文版。據說用一個非常簡單的伎倆就可以去掉試用的限制。有人問我:微軟的vs 2008 防盜版的功能做的真夠簡單,真傻瓜呀?我說:嘿嘿,說微軟傻的才真的傻呢?人家微軟的野心遠不在這麼個開發工具,在vs2008背後藏的是微軟的勃勃野心:大力推進.Net.
微軟從來就沒靠賣什麼Visual Studio 來賺錢的,花大力氣搞開發工具不過是手段罷了。我個人猜測:微軟既然搞出來了,就是讓程序員用的,微軟並不怕盜版或破解,你什麼時候聽說因為盜版Windows,讓微軟玩不下去,你用了就和我微軟的開發體系捆綁在一起了。功能很強大,入門很簡單(用現在比較流行的網絡語言就是:很好很很強大),這就是微軟開發工具的特點。你可以不必了解背後的底層,我給你現成的“模板”,三下兩下,新手也可以整出個像樣的程序。微軟通過“開發工具”這個源頭掌控了整個.Net體系的“上游”。
當然並不是有個好的開發工具就可以讓微軟的.net計劃順利進行了。工具畢竟是工具,沒有與之配套的.Net的開發模式和體系,工具就是再好徒有其表了,這就是為什麼borland 公司的開發工具部門為什麼輝煌不再的原因之一。
讓我們在看看Visual Studio 2008(包括.Net3.5)的版本新功能:
1、net方面:多定向支持。支持用net1.1 到3.5。你不必再擔心過去開發的程序不能平滑的轉移了。你考慮卸載vs2003或vs2005了。
2、web方面:CSS、AJax和Javascript支持,非常出色的web設計器,要讓FrontPage退休了,以後你還擔心調試javacript麻煩麼?你還嫌寫Javasrcript時候沒有Intellisense 麼?這裡都有了。
3、數據訪問方面:LINQ to SQL,這個在NET 3.5中內置的OR/M,恐怕會讓眾多的開源的OR/M框架失寵,其中當然包括Nhibernate。
4、構架方面:除了繼續改進和完善web forms ,MVC的推出讓很多人眼前一亮。
5、源碼方面:現在你可以通過vs2008 來看.Net Framework的源碼了。
等等,還有許多,你想到的微軟都你給你在vs2008准備好了,目的只有一個:讓你舒舒服服用“我”的開發工具(當然,安裝起來可能不是很舒服,時間巨長),然後跟著微軟步調走。
我想開發工具其實就是工具,用起來順手就好,在紛繁復雜的功能背後,你要明白真實的來龍去脈,而不要被開發工具的華麗功能所迷惑,讓自己迷失。好的工具是雙刃劍,你可以更關注業務需求和實現,而不必過度關注每個細節,當然也別忽略你必須關注的細節,比如構架,比如算法。