一、
內建對於
ASP.NET AJAX
的支援
ASP.NET AJAX架構目前的版本為1.0,適用於ASP.NET 2.0+VS 2005環境。給出了ASP.NET AJAX架構的一個簡單的組成模組草圖。
【備忘】ASP.NET AJAX架構1.0獨立的為http://ajax.asp.net。
關於Visual Studio 2008對於AJAX的支援
目前最新的Visual Studio 2008提供了對於ASP.NET AJAX Extension部分的內建支援。而且,在如下諸方面進行了增強:
- 對於JavaScript編程的智能感知(intellisense)支援
- 對於ASP.NET AJAX庫提供整合的編輯器支援
- 針對支援JSON的.asmx web服務編程的智能感知支援
- 增強JavaScript調試支援
- ASP.NET AJAX擴充器控制項支援
二、 資料訪問方面的新特徵
如今Web開發領域的資料訪問挑戰主要體現在如下幾個方面:
⑴如何檢索非關係型資料,例如XML,RSS,Web服務,REST,AD,平面型檔案,等等。
⑵如何與普通對象(plain old object)進行互動?
⑶如何與領域模型進行互動並進行相應查詢?
⑷如何支援豐富資料構造與轉換?如支援靈活的查詢組成,等等。
⑸如何在強型別及動態語言情況下實現清晰乾淨的編碼?
為此,ASP.NET 3.5引入了重量級對象—LINQ。LINQ提供了如下重要支援技術:
- 基於.NET的查詢,集合與轉換操作
- 使資料查詢成為一個核心的編程概念
- 可操作幾乎所有類型的資料
- 支援關係資料庫操作
- 支援XML
- 支援普通對象(Plain old Object)操作
- 支援所有的.NET語言
LINQ對象相關文法表達如所示:
此外,ASP.NET 3.5新出爐了如下的ASP.NET資料控制項:
- <asp:ListView>
- <asp:LinqDataSource>
- <asp:DataPager>
上面這幾個控制項在資料訪問方面與LINQ對象結合提供了豐富的支援。
三、 對於Silverlight的支援
微軟對於silverlight技術的直接支援網站為http://www.silverlight.net。
微軟Silverlight是一個跨瀏覽器、跨平台的.NET實現技術,適用於在下一代Web應用構建支援各種媒體並進而支援更為豐富的使用者互動。具體來說,Silverlight將提供如下支援與目標:
- Media Rich Content
- 互動型應用程式(Interactive Applications)
- 豐富的互連網應用程式(Rich Internet Applications)
- 此外,VS2008還針對Silverlight控制項提供相應的Javascript智能感知文法編程支援。
- 在樣本的ASP.NET伺服器控制項中加入對於Silverlight的支援
四、
ASP.NET “Futures”
新特徵
據微軟有關權威人士報導,將在明天春天的下一個ASP.NET版本中加入如下獨立的支援人員:
- <asp:History>控制項
- <asp:Diagnostics>控制項
- <asp:media>控制項
- <asp:xaml>控制項
- 在新的ASP.NET AJAX架構中正式提供對於CSS控制項選取器的支援
- 新的動態資料控制項
五、
在未來
ASP.NET
版本中即將加入的新內容
ASP.NET MVC UI架構