LINQ體驗(1)——Visual Studio 2008新特性

一、寫本系列的目的

我平時利用課餘零碎時間來學習ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等新東西,通過筆記形式來記錄自己所學的歷 程,也給大家一起學習Visual Studio 2008 和 .NET 3.5提供一個平臺,爲保證此係列的完整性,我打算先依次介紹一下C# 3.0新語言特性和 改進,然後從一條一條LINQ語句分析來貫穿LINQ的知識點。最後通過一個實例程序實戰Linq to sql帶來全新的編程體驗。此係列比較長,歡迎大 家關注和對此係列提出建議。已經熟悉的朋友歡迎去博客園社區Web技術聯盟小組,在Web技術聯盟小組的TerryLee組長帶領組員正在做一個基於ASP.NET 3.5和ASP.NET 3.5 Extensions的個人站點示例的開源項目Extended  Personal Site Starter Kit。可以去參與這個有意義的項目。本人剛剛學習就把自己學到的東西分享給大家吧!因本人水平有限,錯誤再所 難免,還請大家指出並諒解。

好了,讓我們開始吧!

二、Visual Studio 2008 和.NET 3.5總體認識

在2007年11月19日,微軟發佈了Visual Studio 2008 和.NET 3.5,具體見這裏。 你可以在這裏下載Visual Studio Team Suite 2008的90天免費試用版本。

.NET Framework 3.5總體框架圖
.NET Framework 3.5總體框架圖

VS 2008 & .NET 3.5框架圖
VS 2008和.NET 3.5框架圖

通過這兩張圖相信大家對VS2008有了一點感性的認識了。下面正式開始了。

三、Visual Studio 2008的新特性

本篇是此係列的第一篇,還是從Visual Studio 2008的新特性開始吧!先總體認識一下Microsoft 花了3年時間開發出來這個新工具!

在VS2008中包含成堆的新特性和新功能,這些全新的功能會大大的提高我們工作效率並且會減少我們的複雜程序。主要包括.NET Framework 對重定向的支持;ASP.NET AJAX和JavaScript智能客戶端支持;全新的Web開發新體驗:Web設計器提供了分割視圖編輯、嵌套母板頁、以及強大 的CSS編輯器集成;編程語言方面的改進和LINQ;瀏覽.NET Framework庫源碼;智能部署ClickOnce;.NET Framework 3.5 增強功能;集成對Office (VSTO)和Sharepoint 2007開發的支持;在Windows Server 2008, Windows Vista 和Microsoft Office 2007下最好的開發工 具集;單元測試功能,所有的Visual Studio專業版本都支持單元測試功能等等。

下面簡單介紹一下:

.NET Framework 對重定向的支持

使用Visual Studio 2008可以進行基於多個.net framework 版本的開發,Visual Studio 2008同時支持framework 2.0/3.0和3.5幾個 版本。在不同的版本下它可以自動的框架特性工具箱,項目類型,引用,智能提示……過濾功能。我們升級到Visual Studio 2008也非常簡單。

ASP.NET AJAX和JavaScript智能客戶端支持

ASP.NET AJAX成爲.NET 3.5的一部分,除了包括ASP.NET AJAX 1.0的所有功能外,還集成了WebParts的UpdatePanel,與<asp:menu> and <asp:treeview>這樣的控件的ASP.NET AJAX 集成,WCF對JSON的支持,編寫JavaScript提供了智能提示的功能。

全新的Web開發新體驗

Web設計器提供了分割視圖編輯、嵌套母板頁、以及強大的CSS編輯器集成。
ASP.NET還提供了三個新的控件:<asp:ListView>、<asp:DataPager>、<asp:LinqDataSource>, 這些控件對數據場景提供了非常好的支持,允許對輸出的標識做完全的控制。

編程語言方面的改進和LINQ

VS 2008中新的VB和C#編譯器對這些語言做了顯著的改進。兩者都添加了對函數式編程概念的支持。
非常酷的LINQ(語言級集成查詢),我想這也是Visual Studio 2008的賣點。

瀏覽.NET Framework庫源碼

Visual Studio 2008有內置的調試器支持,自動按需調試進入代碼(VS 2008可以自動爲你下載適當的.NET框架庫文件)。

本系列鏈接:LINQ體驗系列文章導航

 

發佈了1 篇原創文章 · 獲贊 3 · 訪問量 9430
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章