VS 2008 和 .NET 3.5 Beta 2 簡介

superdont發表於2007-11-09


【原文地址】 VS 2008 and .NET 3.5 Beta 2 Released
【原文發表日期】 Thursday, July 26, 2007 2:11 PM

我非常高興地宣佈,VS 2008和.NET 3.5的Beta2版本可以下載了。你可以在這裡下載Visual Studio 2008產品。你也可以在這裡下載較小的VS 2008 Express版本。

VS 2008 和 Visual Web Developer 2008 Express可以與VS 2005並行安裝。.NET 3.5 Beta2還包括一個go-live許可,這允許你構建和部署基於這些產品之上的生產性的應用。

非常重要的注意事項: 請閱讀本部落格貼子下面的“安裝注意事項”,內含安裝之後你必要採取的幾個步驟,以保證一切執行良好。其中一個步驟修正了並行安裝造成的ASP.NET AJAX問題。

一些Web開發新特性之快速指南

在過去的幾個月裡,我寫過幾個部落格貼子,討論這個版本里的一些新的改進。下面是我已經討論過的幾個改進的概述列表。這個列表並不詳盡,還有很多很多東西我還沒有機會在部落格裡討論(敬請收看以後的貼子!):

VS 2008的多定向支援

VS 2008允許你構建針對多個.NET框架版本的應用。你可以從下面的部落格貼子裡進一步瞭解其中的工作原理:

VS 2008 Web設計器和CSS支援

VS 2008包含一個顯著改進的HTML web設計器。該設計器提供了分割檢視編輯,巢狀母板頁,以及出色的CSS整合。下面是我對此作了詳述的2篇文章:

ASP.NET還提供了一個新的<asp:ListView>控制元件,不久的將來我將在部落格裡討論該控制元件。該控制元件對資料UI場景提供了非常靈活的支援,允許對輸出的標識做完全的定製,與VS 2008中的新CSS支援還有良好的協作。

ASP.NET AJAX和JavaScript支援

.NET 3.5 內建提供ASP.NET AJAX,還新增了支援WebPart的UpdatePanel,支援JSON的WCF,以及N個缺陷修補和效能改進等方面的新特性。VS 2008還對整合JavaScript和AJAX進你的應用提供了極棒的支援:

在接下來的幾天內,我將撰寫一個部落格貼子,討論其中幾個特定於ASP.NET AJAX的改進,以及如何將現有ASP.NET AJAX 1.0應用升級來使用這些改進。

語言改進和LINQ

VS 2008中的新VB和C#編譯器對這些語言做了顯著的改進。兩者都新增了函數語言程式設計概念的支援,允許你編寫更乾淨,更簡潔,更具有表達性的程式碼。這些特性 還促成了我們稱之為LINQ(語言級整合查詢)的新程式設計模型,使得查詢和運算元據成為.NET中的一等程式設計概念。

下面是我撰寫的一些討論這些新語言特性的文章(用C#作為示例):

LINQ to SQL中的資料訪問改進

LINQ to SQL是.NET 3.5中內建的OR/M (物件關係對映器)。它允許你使用.NET 物件模型對關聯式資料庫進行建模。然後你可以使用LINQ對資料庫進行查詢,以及更新、插入,刪除資料。LINQ to SQL完整支援事務,檢視和儲存過程。它還提供了一個把業務邏輯和驗證規則結合進你的資料模型的簡易方式。下面是一些我討論如何使用LINQ to SQL的文章:

我會在以後的幾周內再往這個系列裡新增幾篇文章。我認為你會發現LINQ to SQL顯著地簡化了構建非常乾淨的資料模型以及編寫極其乾淨的資料程式碼。

說不盡的其他改進

上 面的列表只是所做改進的一小部分。針對客戶端開發,VS 2008 包含了WPF設計器和專案支援。ClickOnce 和WPF XBAPs現在在FireFox中也工作了。WinForms和WPF專案現在也能使用ASP.NET 應用服務(成員,角色和使用者資料)來漫遊使用者資料了。辦公開發也更加豐富了,包括對Office 2007 Ribbon的整合支援。WCF和Workflow專案和設計器也包括在VS 2008中了。單元測試的速度大為提高,而且單元測試的支援現在包括在VS Professional版本(而不僅僅是VSTS版了)中了。連續整合支援現在也內建於TFS中了。AJAX web測試(單元和壓力)現在也由VS Test產品支援了。還有許許多多多的改進,這裡無法一一提及了。

重要的安裝注意事項 - 務必閱讀一下!

在安裝VS 2008 和.NET 3.5 Beta2之後,還有2件重要的事情你應該馬上做:

1) 你應該下載和執行這個批檔案。 這隻要幾秒鐘就可以執行完,它修補了這個星期早些時候我們發現的System.Web.Extensions.dll版本政策的問題,該程式集包含了 ASP.NET AJAX。如果你不執行這個批檔案,那麼用ASP.NET AJAX 1.0 和 VS 2005構建的現有的ASP.NET 2.0專案就會自動地運載隨 .NET 3.5 Beta2釋出的新ASP.NET AJAX 版本。這會工作而且執行良好,但會不小心導致你的VS2005應用依賴於.NET 3.5。執行這個批檔案會改變新的System.Web.Extensions.dll 程式集的版本繫結政策,確保你只在你明確構建.NET 3.5專案時才使用新的.NET 3.5 ASP.NET AJAX版本。

2) 假如你曾經在你的機器上安裝過Orcas或VS 2008的早期版本(Beta1 或某個CTP 版本)的話,你需要在安裝Beta2後重新設定你的VS 2008設定。如果你不這麼做的話,有些設定會非常奇怪(一些視窗在出現在奇怪的地方),你也有可能看到一些IDE效能問題。你可以在命令列上對VS 2008的IDE版本鍵入“DevEnv /resetsettings”來重新設定你的配置:

結語

在VS 2008和.NET 3.5中,我希望你會發現許許多多非常有用的新改進和功能增強。敬請在下幾個星期裡收看我的部落格,我將對這些新特性做詳細討論以及討論如何充分利用這些新特性。

謝謝,

Scott

 

相關文章