探索ASP.NET新技术 实现更便捷的Web开发

开发 后端
ASP.NET 3.5 and Visual Studio 2008为基于Web的开发和设计,带来了巨大的功能性变化,这些ASP.NET新技术使得创建标准Web程序比以前更容易
在运行时中包含的ASP.NET AJAX,增加了新的控件,新的LINQ数据数据能力,增强了对CSS、JavaScript和其他内容的支持,Web开发人员从此迈出了更为重要的一步。

ASP.NET新技术1、使用AJAX

开发人员可以快速的创建灵活多变、快速响应得用户界面,而实现这些功能,只需要在页面中添加几个服务器控件,以前AJAX 只是ASP.NET运行时的一个扩展,现在它被集成在.NET平台上,而且能够完成更负责的跨平台任务,创建标准的AJAX应用程序变得更简单。

ASP.NET新技术2LINQ解决对象与数据对应的问题

.NET Framework 3.5中增加了LINQ查询语言,以前我们在使用SQL查询字符串时总是容易出错;现在,LINQ为C#和VB提供了更安全的架构,并提供更智能的支持。对于Web应用程序,ASP.NET中的LinqDataSource数据源控件允许我们轻松的去查询、过滤等数据操作。.NET Framework 3.5其他的特性还包括:HashSet集合,DateTime offset支持,diagnostics异常(诊断)处理,garbage(垃圾回收)集合,更好的线程锁定支持等等。 

图 1 LINQ 体系结构

对象导向是目前程序开发的主流技术,当关系型数据库对应到对象导向的开发方法,要以对象导向的展现方式,存取关系型数据 库,若没有工具的协助,必须付出相当的成本。一般数据库的应用,结合或参照多个数据表是很普遍的需求,但是利用对象导向技术,要实时且灵活的运用资料,目前仍是很费工的事情。针对这样的问题,目前有架构(Framework)层级与程序语言层级两种解决方案。

目前网络上开放源码的Hibernate、Borland的ECO(Enterprise Core Objects)、微软未来将推出的ADO.NET vNEXT,均是架构层级的 O/R Mapping(对象与关连式数据库对应)解决方案。架构层级O/R Mapping的缺点,在于除错不易,数据对应、属性设定的错误,以及对象查询语言 (Object Query Language)的错误,在执行阶段才会发现问题。

ASP.NET新技术3、在.NET Framework 3.5中,WCF支持创建Web服务(被大多数网络标准协议支持,如SOAP,RSS,JSON,POX等),无论你是使用JSON开发AJAX程序,还是RSS,或是标准的SOAP Web服务。 WCF使你可以轻松的创建终端程序,现在,.NET Framew ork 3.5 还支持在局部信 任领域(类似一个典型的主机共享环境)创建Web服务。

ASP.NET新技术4、Visual Studio 2008提供了新的界面,这也算是VS一贯的做法了(界面风格每次都在变)。VS2008去除了设计器和源代码视图, 这 使得打开 VS2008的界面比以前更快。新的分割视图,允许你编辑HTML源代码,并查看页面效果。对层叠样式表的支持能力大大 增强 。控件的样式可以 立刻显现出来,这也是鼎鼎大名的WYSIWYG(所见即所得),并且VS2008支持嵌套母版页开发。  在VS2008中,客户端不再仅仅支持标准JavaScript的对象,而且能自动地显示那些自定义的变量和方法,更强的脚本调试功能。

ASP.NET新技术5、在以前的VS中,你只能创建一个版本下的工程(如只能创建2.0版本或1.1版本),在VS2008中,我们可以包含多个版本了,通过 一个 简单的下 拉操作,你就可以决定要创建哪个版本下的项目(包括2.0,3.0,3.5)。不管采用哪个版本,你都可以使用 VS2008提供的新功能,如在Web开发中,你可以在旧的项目中,使用VS2008提供的对JavaScript的支持。

【编辑推荐】

  1. 浅析ASP.NET Web 安全性
  2. ASP.NET的Session State
  3. 浅析IsPostBack属性ASP.NET
  4. ASP.NET构架与安全机制
  5. 概述ASP.NET水晶报表
责任编辑:彭凡 来源: cnblogs
相关推荐

2009-07-29 09:38:06

Web开发ASP.NET

2009-08-04 14:23:36

ASP.NET查询分页

2012-09-18 11:02:10

ASP.NETC#Web Forms

2009-08-03 13:30:47

ASP.NET开发

2012-09-20 09:54:12

ASP.NETWebC

2009-04-20 13:34:27

ASP.NET视频教程Web开发

2012-09-25 09:31:58

ASP.NETC#Web

2009-08-03 17:35:07

ASP.NET WebASP.NET编程工具

2009-07-24 10:14:22

ASP.NET开发

2009-07-29 17:16:47

2009-07-28 15:53:43

ASP.NET Web

2012-09-26 09:46:29

ASP.NETWeb框架

2009-08-13 09:01:00

ASP.NET开发Web标准

2009-07-23 15:18:30

创建XML Web服务ASP.NET

2009-07-24 16:05:05

调用Web ServiASP.NET

2009-07-22 17:45:11

ASP.NET插件

2012-09-18 14:32:08

ASP.NETC#

2012-10-08 14:01:54

ASP.NETWebC

2009-07-27 13:43:11

Web.config文ASP.NET

2009-07-23 15:11:43

XML Web服务方法ASP.NET
点赞
收藏

51CTO技术栈公众号