今天咱們發佈了 Visual Studio 2008 和 .NET 3.5。你可使用下面的連接下載其最終版:web
若是你是MSDN訂閱者,你能夠在MSDN訂閱網站下載(注:其中一些版本才上傳完畢,若是你還沒看到的話,過一下子再來看一下)。數據庫
若是你沒有訂閱MSDN,你能夠在這裏下載Visual Studio 2008 Team Suite的90天免費試用版本。Visual Studio 2008 專業版的90天試用版本(下載大小稍微小點)將於下個星期推出。Team Foundation Server的90天免費試用版本能夠在這裏下載。編程
若是你想使用免費的 Visual Studio 2008 Express 版本(下載大小更小一些,並且是徹底免費的),你能夠在這裏下載。服務器
若是你只想安裝 .NET Framework 3.5運行時,你能夠在這裏下載。框架
Visual Studio 2008 和 .NET 3.5 內含成堆的新功能和改進。想了解詳情的話,下面是一些我之前寫的相關博客貼子的連接,以及你能夠觀看的錄像的連接:asp.net
VS 2008的多定向支持編程語言
VS 2008容許你構建針對多個.NET框架版本的應用。這意味着你可使用VS 2008打開,編輯,和編譯現有的.NET 2.0和ASP.NET 2.0應用(包括使用了ASP.NET AJAX 1.0的ASP.NET 2.0應用),繼續在.NET 2.0機器上部署這些應用。你能夠從下面的博客貼子裏進一步瞭解其中的工做原理:ide
ASP.NET AJAX和JavaScript支持函數式編程
ASP.NET AJAX已經成爲.NET 3.5的一部分,再也不須要單獨下載了。除了包括ASP.NET AJAX 1.0的全部功能外,ASP.NET 3.5如今還包括下面這些豐富的支持: 集成了WebParts的UpdatePanel,與象<asp:menu> and <asp:treeview>這樣的控件的 ASP.NET AJAX 集成,WCF對JSON的支持,以及許許多多AJAX方面的改進。函數
VS 2008 和 Visual Web Developer 2008 在將JavaScript和AJAX集成進你的應用方面還有特別棒的支持。你能夠在我這裏的貼子裏瞭解相關詳情:
你能夠在這裏觀看一些討論ASP.NET AJAX 和 Visual Studio 2008支持的錄像。
我高度推薦這本佳做:ASP.NET AJAX in Action以進一步瞭解ASP.NET AJAX(客戶端和服務器端)。
VS 2008 Web設計器和CSS支持
VS 2008包含一個顯著改進的HTML web設計器(是Expression Web產品中的同一個設計器)。該設計器提供了分割視圖編輯,嵌套母板頁,以及出色的CSS集成。下面是我對此做了詳述的2篇文章:
ASP.NET還提供了一個新的<asp:ListView>控件,該控件對數據場景提供了很是豐富的支持,容許對輸出的標識作徹底的控制,與VS 2008中的新CSS支持還有良好的協做,你能夠在我這裏的貼子裏瞭解有關詳情:
你能夠在這裏觀看一些討論Visual Studio 2008 新web設計器和新的ListView/DataPager控件的錄像。
編程語言方面的改進和LINQ
VS 2008中新的VB和C#編譯器對這些語言作了顯著的改進。二者都添加了對函數式編程概念的支持,容許你編寫更乾淨,更簡潔,更具備表達性的代碼。這些特性還促成了咱們稱之爲LINQ(語言級集成查詢)的新編程模型,使得查詢和操做數據成爲.NET中的一等編程概念。
下面是我撰寫的一些討論這些新語言特性的文章(用C#做爲示例):
這裏是我撰寫的其餘幾個貼子,展現了一些新的VS 2008代碼編輯支持和使用這些新的語言特性的一些很酷的方式:
Visual Basic開發團隊還錄製了一些很棒的討論LINQ的免費錄像,你能夠在這裏觀看。
LINQ to SQL中的數據訪問改進
LINQ to SQL是.NET 3.5中內置的OR/M (對象關係映射器)。它容許你使用.NET 對象模型對關係數據庫進行建模。而後你可使用LINQ對數據庫進行查詢,以及更新、插入,刪除數據。LINQ to SQL完整支持事務,視圖和存儲過程。它還提供了一個把業務邏輯和驗證規則結合進你的數據模型的簡易方式。下面是一些我討論如何使用LINQ to SQL的文章:
我認爲你會發現LINQ 和 LINQ to SQL極大地方便你建造極其乾淨的數據模型,編寫極其乾淨的數據代碼。我在從此還會撰寫更多LINQ to SQL的系列文章(一直沒空寫完,我很是抱歉,要作的事情太多,惋惜時間太少了!)。
Scott Stanfield 正在爲www.asp.net網站錄像一些很是棒的LINQ to SQL錄像,這些錄像是基於我上面的系列文章的(錄像有VB和C#版本)。你能夠在這裏觀看其中的前四集。
使用Visual Studio瀏覽.NET Framework庫源碼
在幾個星期前我在博客裏提到, 咱們將在這個發佈裏同時發佈 .NET框架庫源碼的引用版本。Visual Studio 2008有內置的調試器支持,自動按需調試進入代碼(VS 2008能夠自動爲你下載適當的.NET框架庫文件)。
咱們正在部署這些源碼服務器,在幾個星期裏將發表啓動這個功能的步驟。
說不盡的其餘改進
上面的列表只是所作改進的一小部分。針對客戶端開發,VS 2008 包含了對WPF設計器和項目的支持。ClickOnce 和WPF XBAPs如今在FireFox中也工做了。WinForms和WPF項目如今也能使用ASP.NET 應用服務(成員,角色和用戶數據)來漫遊用戶數據了。
辦公開發也更加豐富了,包括對Office 2007 Ribbon和Outlook的集成支持。Visual Studio辦公工具支持如今也成爲Visual Studio的一部分了(對,不用再購買另外的產品了)。
新的WCF和Workflow項目和設計器如今也包括在VS 2008中了。單元測試的速度大爲提升,並且單元測試的支持如今包括在VS Professional版本(而不只僅是VSTS版了)中了。連續集成支持如今也內置於TFS中了。AJAX web測試(單元和壓力)如今也由VS Test產品支持了。還有許許多多多的改進,這裏沒法一一說起了。
不少人問我該如何從Visual Studio 2008的早期beta版升級的問題。通常來講,我建議你先卸載Beta2。做爲卸載的一部分,你應該卸載Visual Studio 2008 Beta2,.NET Framework Beta2以及Visual Studio Web Authoring Component ,這些是分開的安裝,須要分別卸載。以後,我一般建議在卸載後,從新啓動機器,以確保在你安裝新東西以前,機器處於乾淨的狀態。而後,你就能夠在機器上安裝VS 2008 和.NET 3.5的最終版了。
安裝完畢後,我一般建議你運行 工具->引入和輸出設置 菜單選項,選擇「重置設置」選項,而後從新選擇你喜歡的配置。這有助於確保去掉Beta2版本的老配置(有時還會有助於改進性能)。
注,VS 2008能夠和VS 2005 並行,因此徹底能夠在同一臺機器上同時安裝它們,不會有任何問題的。
可在VS 2008最終版下工做的2個很是受歡迎的Visual Studio插件還沒有推出。它們是Visual Studio Silverlight 1.1工具 Alpha和Visual Studio Web部署項目插件。 咱們但願在下2個星期內推出可在VS 2008最終版下工做的更新版本。若是你在使用VS 2008 Beta2 作Silverlight 1.1開發的話,你最好仍是繼續使用VS 2008 Beta2 ,直到這個插件的更新版推出爲止。
但願本文對你有所幫助,