ASP.NET 3.5新特征

一、   内置对于ASP.NET AJAX的支持

ASP.NET AJAX框架目前的版本为1.0,适用于ASP.NET 2.0VS 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开发领域的数据访问挑战主要体现在如下几个方面:

⑴如何检索非关系型数据,例如XMLRSSWeb服务,RESTAD,平面型文件,等等。

如何与普通对象(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框架

posted @ 2009-03-26 10:19  Andy-阿杰  阅读(4660)  评论(3编辑  收藏  举报