探索ASP.NET新技术 实现更便捷的Web开发
在运行时中包含的ASP.NET AJAX,增加了新的控件,新的LINQ数据数据能力,增强了对CSS、JavaScript和其他内容的支持,Web开发人员从此迈出了更为重要的一步。
ASP.NET新技术1、使用AJAX
开发人员可以快速的创建灵活多变、快速响应得用户界面,而实现这些功能,只需要在页面中添加几个服务器控件,以前AJAX 只是ASP.NET运行时的一个扩展,现在它被集成在.NET平台上,而且能够完成更负责的跨平台任务,创建标准的AJAX应用程序变得更简单。
ASP.NET新技术2、LINQ解决对象与数据对应的问题
.NET Framework 3.5中增加了LINQ查询语言,以前我们在使用SQL查询字符串时总是容易出错;现在,LINQ为C#和VB提供了更安全的架构,并提供更智能的支持。对于Web应用程序,ASP.NET中的LinqDataSource数据源控件允许我们轻松的去查询、过滤等数据操作。.NET Framework 3.5其他的特性还包括:HashSet集合,DateTime offset支持,diagnostics异常(诊断)处理,garbage(垃圾回收)集合,更好的线程锁定支持等等。
对象导向是目前程序开发的主流技术,当关系型数据库对应到对象导向的开发方法,要以对象导向的展现方式,存取关系型数据 库,若没有工具的协助,必须付出相当的成本。一般数据库的应用,结合或参照多个数据表是很普遍的需求,但是利用对象导向技术,要实时且灵活的运用资料,目前仍是很费工的事情。针对这样的问题,目前有架构(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服务。