VS 2008和.NET 3.5 Beta2新特性介紹_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:在.net中如何利用數據工廠實現多數據庫的操作
      在項目的開發過程中,在設計模式的概念還沒有出來時,我們那時候在編寫程序時,往往如果項目的數據庫是采用SQL Server,然后用戶又想換其它數據庫如Oracle時,我們就需要對其代碼進行重寫,特

      我非常高興地宣布,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問題。

      ASP.NET還提供了一個新的控件,不久的將來我將在博客里討論該控件。該控件對數據UI場景提供了非常靈活的支持,允許對輸出的標識做完全的定制,與VS 2008中的新CSS支持還有良好的協作。

      ASP.NET AJAX和JavaScript支持

      .NET 3.5 內置提供ASP.NET AJAX,還添加了支持WebPart的UpdatePanel,支持JSON的WCF,以及N個缺陷修補和性能改進等方面的新特性。VS 2008還對集成JavaScript和AJAX進你應用提供了極棒的支持:

      VS 2008 JavaScript Intellisense

      VS 2008 JavaScript Debugging

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

      語言改進和LINQ

      VS 2008中的新VB和C#編譯器對這些語言做了顯著的改進。兩者都添加了函數式編程概念的支持,允許你編寫更干凈,更簡潔,更具有表達性的代碼。這些特性還促成了我們稱之為LINQ(語言級集成查詢)的新編程模型,使得查詢和操作數據成為.NET中的一等編程概念。

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

      自動屬性,對象初始化器,和集合初始化器
      擴展方法
      Lambda表達式
      查詢句法
      匿名類型
      LINQ to SQL中的數據訪問改進

      LINQ to SQL是.NET 3.5中內置的OR/M (對象關系映射器)。它允許你使用.NET 對象模型對關系數據庫進行建模。然后你可以使用LINQ對數據庫進行查詢,以及更新、插入,刪除數據。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中,我希望你會發現許許多多非常有用的新改進和功能增強。敬請在下幾個星期里收看我的博客,我將對這些新特性做詳細討論以及討論如何充分利用這些新特性。

      分享:.NET初學者推薦課程 asp.net錯誤代碼大全
      錯誤 CS0001 編譯器內部錯誤 錯誤 CS0003 內存溢出 錯誤 CS0004 提升為錯誤的警告 錯誤 CS0005 編譯器選項后應跟正確的參數 錯誤 CS0006 找不到動態鏈接的元數據文件 錯誤 CS0007 .Net 環境初始

      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程