.NET編程之關(guān)于VS 2008和.NET 3.5 Beta2新特性介紹_.Net教程
推薦:揭秘ASP.NET實(shí)現(xiàn)頁(yè)面間值傳遞的幾種方法第一種方法: 通過(guò)URL鏈接地址傳遞 以下為引用的內(nèi)容: send.aspx: protected void Button1_Click(object sende
非常重要的注意事項(xiàng): 請(qǐng)閱讀本博客貼子下面的“安裝注意事項(xiàng)”,內(nèi)含安裝之后你必要采取的幾個(gè)步驟,以保證一切運(yùn)行良好。其中一個(gè)步驟修正了并行安裝造成的ASP.NET AJAX問(wèn)題。
一些Web開(kāi)發(fā)新特性之快速指南
在過(guò)去的幾個(gè)月里,我寫(xiě)過(guò)幾個(gè)博客貼子,討論這個(gè)版本里的一些新的改進(jìn)。下面是我已經(jīng)討論過(guò)的幾個(gè)改進(jìn)的概述列表。這個(gè)列表并不詳盡,還有很多很多東西我還沒(méi)有機(jī)會(huì)在博客里討論(敬請(qǐng)收看以后的貼子!):
VS 2008的多定向支持
VS 2008允許你構(gòu)建針對(duì)多個(gè).NET框架版本的應(yīng)用。你可以從下面的博客貼子里進(jìn)一步了解其中的工作原理:
| 以下為引用的內(nèi)容:
VS 2008 Multi-Targeting Support |
VS 2008包含一個(gè)顯著改進(jìn)的HTML web設(shè)計(jì)器。該設(shè)計(jì)器提供了分割視圖編輯,嵌套母板頁(yè),以及出色的CSS集成。下面是我對(duì)此作了詳述的2篇文章:
| 以下為引用的內(nèi)容:
VS 2008 Web Designer and CSS Support |
ASP.NET還提供了一個(gè)新的控件,不久的將來(lái)我將在博客里討論該控件。該控件對(duì)數(shù)據(jù)UI場(chǎng)景提供了非常靈活的支持,允許對(duì)輸出的標(biāo)識(shí)做完全的定制,與VS 2008中的新CSS支持還有良好的協(xié)作。
ASP.NET AJAX和JavaScript支持
.NET 3.5 內(nèi)置提供ASP.NET AJAX,還添加了支持WebPart的UpdatePanel,支持JSON的WCF,以及N個(gè)缺陷修補(bǔ)和性能改進(jìn)等方面的新特性。VS 2008還對(duì)集成JavaScript和AJAX進(jìn)你的應(yīng)用提供了極棒的支持:
| 以下為引用的內(nèi)容:
VS 2008 JavaScript Intellisense VS 2008 JavaScript Debugging |
在接下來(lái)的幾天內(nèi),我將撰寫(xiě)一個(gè)博客貼子,討論其中幾個(gè)特定于ASP.NET AJAX的改進(jìn),以及如何將現(xiàn)有ASP.NET AJAX 1.0應(yīng)用升級(jí)來(lái)使用這些改進(jìn)。
語(yǔ)言改進(jìn)和LINQ
VS 2008中的新VB和C#編譯器對(duì)這些語(yǔ)言做了顯著的改進(jìn)。兩者都添加了函數(shù)式編程概念的支持,允許你編寫(xiě)更干凈,更簡(jiǎn)潔,更具有表達(dá)性的代碼。這些特性還促成了我們稱之為L(zhǎng)INQ(語(yǔ)言級(jí)集成查詢)的新編程模型,使得查詢和操作數(shù)據(jù)成為.NET中的一等編程概念。
下面是我撰寫(xiě)的一些討論這些新語(yǔ)言特性的文章(用C#作為示例):
自動(dòng)屬性,對(duì)象初始化器,和集合初始化器
擴(kuò)展方法
Lambda表達(dá)式
查詢句法
匿名類型
LINQ to SQL中的數(shù)據(jù)訪問(wèn)改進(jìn)
LINQ to SQL是.NET 3.5中內(nèi)置的OR/M (對(duì)象關(guān)系映射器)。它允許你使用.NET 對(duì)象模型對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行建模。然后你可以使用LINQ對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,以及更新、插入,刪除數(shù)據(jù)。LINQ to SQL完整支持事務(wù),視圖和存儲(chǔ)過(guò)程。它還提供了一個(gè)把業(yè)務(wù)邏輯和驗(yàn)證規(guī)則結(jié)合進(jìn)你的數(shù)據(jù)模型的簡(jiǎn)易方式。下面是一些我討論如何使用LINQ to SQL的文章:
| 以下為引用的內(nèi)容:
Part 1: Introduction to 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 |
我會(huì)在以后的幾周內(nèi)再往這個(gè)系列里添加幾篇文章。我認(rèn)為你會(huì)發(fā)現(xiàn)LINQ to SQL顯著地簡(jiǎn)化了構(gòu)建非常干凈的數(shù)據(jù)模型以及編寫(xiě)極其干凈的數(shù)據(jù)代碼。
說(shuō)不盡的其他改進(jìn)
上面的列表只是所做改進(jìn)的一小部分。針對(duì)客戶端開(kāi)發(fā),VS 2008 包含了WPF設(shè)計(jì)器和項(xiàng)目支持。ClickOnce 和WPF XBAPs現(xiàn)在在FireFox中也工作了。WinForms和WPF項(xiàng)目現(xiàn)在也能使用ASP.NET 應(yīng)用服務(wù)(成員,角色和用戶數(shù)據(jù))來(lái)漫游用戶數(shù)據(jù)了。辦公開(kāi)發(fā)也更加豐富了,包括對(duì)Office 2007 Ribbon的集成支持。WCF和Workflow項(xiàng)目和設(shè)計(jì)器也包括在VS 2008中了。單元測(cè)試的速度大為提高,而且單元測(cè)試的支持現(xiàn)在包括在VS Professional版本(而不僅僅是VSTS版了)中了。連續(xù)集成支持現(xiàn)在也內(nèi)置于TFS中了。AJAX web測(cè)試(單元和壓力)現(xiàn)在也由VS Test產(chǎn)品支持了。還有許許多多多的改進(jìn),這里無(wú)法一一提及了。
重要的安裝注意事項(xiàng) - 務(wù)必閱讀一下!
在安裝VS 2008 和.NET 3.5 Beta2之后,還有2件重要的事情你應(yīng)該馬上做:
1) 你應(yīng)該下載和運(yùn)行這個(gè)批文件。這只要幾秒鐘就可以運(yùn)行完,它修補(bǔ)了這個(gè)星期早些時(shí)候我們發(fā)現(xiàn)的System.Web.Extensions.dll版本政策的問(wèn)題,該程序集包含了 ASP.NET AJAX。如果你不運(yùn)行這個(gè)批文件,那么用ASP.NET AJAX 1.0 和 VS 2005構(gòu)建的現(xiàn)有的ASP.NET 2.0項(xiàng)目就會(huì)自動(dòng)地運(yùn)載隨 .NET 3.5 Beta2發(fā)布的新ASP.NET AJAX 版本。這會(huì)工作而且運(yùn)行良好,但會(huì)不小心導(dǎo)致你的VS2005應(yīng)用依賴于.NET 3.5。運(yùn)行這個(gè)批文件會(huì)改變新的System.Web.Extensions.dll 程序集的版本綁定政策,確保你只在你明確構(gòu)建.NET 3.5項(xiàng)目時(shí)才使用新的.NET 3.5 ASP.NET AJAX版本。
2) 假如你曾經(jīng)在你的機(jī)器上安裝過(guò)Orcas或VS 2008的早期版本(Beta1 或某個(gè)CTP 版本)的話,你需要在安裝Beta2后重新設(shè)定你的VS 2008設(shè)置。如果你不這么做的話,有些設(shè)置會(huì)非常奇怪(一些窗口在出現(xiàn)在奇怪的地方),你也有可能看到一些IDE性能問(wèn)題。你可以在命令行上對(duì)VS 2008的IDE版本鍵入“DevEnv /resetsettings”來(lái)重新設(shè)定你的配置:
結(jié)語(yǔ)
在VS 2008和.NET 3.5中,我希望你會(huì)發(fā)現(xiàn)許許多多非常有用的新改進(jìn)和功能增強(qiáng)。敬請(qǐng)?jiān)谙聨讉(gè)星期里收看我的博客,我將對(duì)這些新特性做詳細(xì)討論以及討論如何充分利用這些新特性。
分享:如何用asp.net程序備份或還原SQLServer主要是利用SQL Server提供的SQL語(yǔ)句來(lái)實(shí)現(xiàn)備份的。 備份:use master;backup database @name to disk=@path; 恢復(fù):use master;restore database @name from disk=@path; 上面用的是參
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- .NET初學(xué)者推薦課程 asp.net錯(cuò)誤代碼大全
- 解析asp.net 后臺(tái)代碼如何遍歷checkbox
- DataGrid表頭不動(dòng),表身動(dòng)
- ASP.NET中后臺(tái)注冊(cè)js腳本使用的方法對(duì)比
- 在客戶端驗(yàn)證密碼強(qiáng)度[2],兼容FireFox和IE
- 解讀.Net虛擬框架的實(shí)現(xiàn)原理
- 解讀Web.config簡(jiǎn)要配置說(shuō)明
- 解析.net開(kāi)發(fā)綁定到LINQ查詢的結(jié)果實(shí)例
- 基于.Net中的數(shù)字與日期格式化規(guī)則助記詞的使用詳解
- 揭秘.Net開(kāi)發(fā)人員必知的八個(gè)網(wǎng)站
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索.NET編程之關(guān)于VS 2008和.NET 3.5 Beta2新特性介紹
- 教程說(shuō)明:
.Net教程-.NET編程之關(guān)于VS 2008和.NET 3.5 Beta2新特性介紹
。