当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET开发:简化应用程序的开发支持Web标准

ASP.NET
Asp.net 时间操作基类(支持短日期,长日期,时间差)
asp.net 获取机器硬件信息(cpu频率、磁盘可用空间、内存容量等)
asp.net 数据库备份还原(sqlserver+access)
Asp.Net 数据操作类(附通用数据基类)
Asp.net 弹出对话框基类(输出alet警告框)
Asp.net 文件上传类(取得文件后缀名,保存文件,加入文字水印)
Asp.net Socket客户端(远程发送和接收数据)
Asp.net 字符串操作基类(安全,替换,分解等)
Asp.Net数据输出到EXCEL表格中
asp.net Gridview里添加汇总行
asp.net UpdatePanel的简单用法
asp.net ajaxControlToolkit FilteredTextBoxExtender的简单用法
this connector is disabled错误的解决方法
sql事务应用积累
asp.net Page.Controls对象(找到所有服务器控件)
在asp.NET中字符串替换的五种方法
ASP.NET缓存方法分析和实践示例代码
asp.net 在DNN模块开发中遇到的resx怪问题
ASP.NET State service状态服务的问题解决方法
asp.net 结合mysql存储过程进行分页代码

ASP.NET开发:简化应用程序的开发支持Web标准


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-04   浏览: 258 ::
收藏到网摘: n/a

在上月举办的PDC 09大会中,微软ASP.NET团队的Jonathan Carter和Scott Hunter演示了为ASP.NET 4以后版本设计的一些功能,其主要方向是简化应用程序的开发,支持Web标准,以及提高性能提升。

在简化应用程序开发方面,ASP.NET团队正在考虑以下几个功能:

1.可用于ASP.NET MVC和WebForms的Action Record模式支持,基于Entity Framework,方便快速建模,快速开发。

2.更易于使用的Route规则:能结合各种信息(如硬盘上的文件路径)自动判断路由目标及相关参数。

3.可扩展的,基于常见任务/场景的辅助方法,例如:

·图片处理,如缩放,水印等常用操作。

·OpenID支持,这样开发人员可以轻松将ASP.NET认证与OpenID集成。

·后台计划任务,如“每10分钟”或“每天凌晨2点”执行某个任务。

·Email发送,以及使用Email进行验证的注册流程。

真实的文件上传进度提示,目前实现这个功能需要使用某些危险的技巧,而今后ASP.NET可能会释放更多接口来进行支持。

HTML 5带来了许多新特性,例如新的HTML标记,原生的视频和音频支持,以及拖放操作等等。未来的ASP.NET首先会支持HTML 5中更符合语义的标记。如在ASP.NET 2.0中,控件会生成复杂的table标记,在ASP.NET 4中则会变成符合目前语义的ul/il嵌套,而在未来的ASP.NET中,便可能会生成标记。

此外,HTML 5的Web Storage功能允许将数据储存在浏览器上,未来的Microsoft AJAX库中将会提供一个可选的IntermediateDataContext用于替换目前的AdoNetDataContext,后者将数据通过WCF接口存放在服务器端,而前者则将数据保存在本地。

在性能提高方面,ASP.NET团队会在在微软的分布式缓存Velocity发布之后,为ASP.NET提供相应的各类provider。这样ASP.NET便可以将数据缓存,会话状态等各种信息存放在进程外的的分布式缓存中,以此得到更好的性能和健壮性。这些provider实现可以与ASP.NET现有的扩展方式良好集成,对开发人员的使用保持透明。

由于Web应用程序的显示效果越来越丰富,网页前端性能优化的重要性也随之提高。未来的ASP.NET将会内置CSS或JavaScript文件的压缩及合并,并对CSS Sprites等复杂优化方式提供支持。CSS Sprite的优化原理是将页面上大量的小图片合并成一个文件,然后使用CSS定位机制来显示其中的一部分,这么做的好处是大大减少了浏览器与服务器端的通信次数,往往可以使页面加载速度有明显提高。ASP.NET在未来可以根据开发人员的需求,自动将一组图片进行合并,并通过一些接口将单独某幅图片的信息(如位置,尺寸)暴露出来,甚至直接在页面上生成包含特定属性的HTML标签。