技术开发 频道

ASP.NET在VS2008与.NET FX 3.5中增强的功能

【IT168技术文档】

    今天,让我来谈谈在Visual Studio 2008与.NET FX 3.5中你将会看到的ASP.NET增强的功能。

    今年早些时候,我们引入了ASP.NET AJAX Extensions。它是作用于Visual Studio 2005和.NET框架2.0上的一个插件。

    随着Visual Studio 2008的发布,这些AJAX的扩展功能成为了集成到产品中的一部分。在我们保持运行时的绝对兼容性同时,我们也加入了客户要求的功能特性,比如让很多新的控件能在一个UpdatePanel(TreeView,Menu,和WebParts)中工作,并增强了客户端Javascript本地化的支持。在工具这一方面,我们在JavaScript智能感知(JavaScript Intellisense),类型推断(type inferencing)和新控件扩充器的设计时上作了一些主要的工作。详情请参见这里。

    LINQ是VS2008中最令人激动人心的新技术之一。为了配合它,ASP.NET将发布一个新的控件,LinqDataSource,来支持web应用程序中LINQ的使用。本质上来说,通过使用VS2005中引入的数据源控件设计模式,这个LinqDataSource控件允许用声明的方式来使用LINQ。有了这个新加入的设计器的支持,开发人员使用LINQ表达式进行数据绑定就变得易如反掌了。

    另一个有趣的控件是ListView控件。这个新的数据绑定控件被设计和CSS一起用来给网站设计人员提供强大的排版灵活度。配合在VS2008中对CSS的增强支持,ListView控件使开发人员将标记语言从样式语言中分离开来,从而写出更简洁的HTML语言。这种灵活性使用户可以用有趣的方式显示数据。比如说,ListView支持一种“平铺式”的布局,表单中的每一个单元格都包含了数据表中的一行。支持这种显示方式在很多情景下都很有价值,比如在线产品目录。从数据绑定和事件的角度来看,ListView在ASP.NET开发人员看来应该非常熟悉。DataPager控件作为一个单独的服务器控件,和ListView结合使用可以实现分页导航,效果理想。因此,结合使用ListView和DataPager就可以提供对布局的完整定制。

    ASP.NET 建立在.NET框架2.0 Application Services的投资之上——Membership,Roles和Profiles。在VS2008中,我们将这些API以web服务的方式和JSON以及SOAP终端一起暴露出来。JSON终端迎合了AJAX的境况,而SOAP终端迎合了任何遵从SOAP 1.1的客户端,如WPF或者WinForms应用程序,也包括用任何框架写的应用程序。这一功能特性允许客户端利用ASP.NET Application Services共享通用的成员,使用角色管理功能,并跨数个表示层管理用户配置信息。这也使开发人员可以方便的维护漫游的用户状态。

    总而言之,ASP.NET在VS 2008和.NET FX 3.5中将发布新的功能特性,这些功能特性将会使富web应用程序开发更快速。

0
相关文章