ASP.NET 3.5新特徵

來源:互聯網
上載者:User
一、    內建對於 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引入了重量級對象—LINQLINQ提供了如下重要支援技術:

  • 基於.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架構

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.