程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Visual Studio 2008 Released 和 .NET 3.5 發布了

Visual Studio 2008 Released 和 .NET 3.5 發布了

編輯:.NET實例教程

【原文地址】Visual Studio 2008 and .Net 3.5 Released
【原文發表日期】 Monday, November 19, 2007 10:34 AM

今天我們發布了 Visual Studio 2008 和 .Net 3.5。你可以使用下面的鏈接下載其最終版:

  • 如果你是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 內含成堆的新功能和改進。想了解詳情的話,下面是一些我以前寫的相關博客貼子的鏈接,以及你可以觀看的錄像的鏈接:

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機器上部署這些應用。你可以從下面的博客貼子裡進一步了解其中的工作原理:

  • VS 2008 Multi-Targeting Support

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集成進你的應用方面還有特別棒的支持。你可以在我這裡的貼子裡了解相關詳情:

  • VS 2008 JavaScript Intellisense
  • VS 2008 JavaScript Debugging
  • VS 2008 ASP.Net AJax Control Extender Support
  • VS 2008 JavaScript Intellisense for Silverlight

你可以在這裡觀看一些討論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篇文章:

  • VS 2008 Web Designer and CSS Support
  • VS 2008 Nested Master Page Support
  • VS 2008 Vertical Split VIEw Support
  • VS 2008 Support to Treat CSS and JavaScript Validation Issues as Warnings instead of Errors

ASP.Net還提供了一個新的<ASP:ListVIEw>控件,該控件對數據場景提供了非常豐富的支持,允許對輸出的標識做完全的控制,與VS 2008中的新CSS支持還有良好的協作,你可以在我這裡的貼子裡了解有關詳情:

  • lding-a-product-listing-page-with-clean-CSS-ui.aspx">ASP.Net 3.5 ListVIEw Control

你可以在這裡觀看一些討論Visual Studio 2008 新web設計器和新的ListVIEw/DataPager控件的錄像。

編程語言方面的改進和LINQ

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

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

  • 自動屬性,對象初始化器,和集合初始化器
  • 擴展方法
  • Lambda表達式
  • 查詢句法
  • 匿名類型

這裡是我撰寫的其他幾個貼子,展示了一些新的VS 2008代碼編輯支持和使用這些新的語言特性的一些很酷的方式:

  • VS 2008 Code Editing Features
  • Tip/Trick: Building a ToJSon() Extension Method using .Net 3.5
  • The C# ?? null coalescing Operator (and using it with LINQ)
  • Using LINQ to XML (and how to build a custom RSS Feed Reader with it)

Visual Basic開發團隊還錄制了一些很棒的討論LINQ的免費錄像,你可以在這裡觀看。

LINQ to SQL中的數據訪問改進

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

  • 第一部分:LINQ to SQL簡介(韓現龍譯)
  • Part 2: Defining our Data Model Classes
  • Part 3: Querying our Database
  • Part 4: Updating our Database
  • Part 5: Binding UI using the ASP:LinqDataSource Control
  • Part 6: RetrIEving Data Using Stored Procedures
  • Part 7: Updating our Database using Stored Procedures
  • Part 8: Executing Custom SQL Expressions
  • Part 9: Using a Custom LINQ Expression with the <ASP:LinqDataSource> control

我認為你會發現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 並行,所以完全可以在同一台機器上同時安裝它們,不會有任何問題的。

Silverlight工具和VS Web部署項目插件

可在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 ,直到這個插件的更新版推出為止。

希望本文對你有所幫助,

Scott

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved