在上月举办的 PDC 09 大会中,微软 ASP.NET 团队的 Jonathan Carter 和 Scott Hunter 演示了为 ASP.NET 4 以后版本设计的一些功能,其主要方向是简化应用程序的开发,支持 Web 标准,以及提高性能提升。
在简化应用程序开发方面,ASP.NET 团队正在考虑以下几个功能:
- 可用于 ASP.NET MVC 和 WebForms 的 Action Record 模式支持,基于 Entity Framework,方便快速建模,快速开发。
- 更易于使用的 Route 规则:能结合各种信息(如硬盘上的文件路径)自动判断路由目标及相关参数。
- 可扩展的,基于常见任务 / 场景的辅助方法,例如:
- 图片处理,如缩放,水印等常用操作。
- OpenID 支持,这样开发人员可以轻松将 ASP.NET 认证与 OpenID 集成。
- 后台计划任务,如“每 10 分钟”或“每天凌晨 2 点”执行某个任务。
- Email 发送,以及使用 Email 进行验证的注册流程。
- 真实的文件上传进度提示,目前实现这个功能需要使用某些危险的技巧,而今后 ASP.NET 可能会释放更多接口来进行支持。
HTML 5 带来了许多新特性,例如新的 HTML 标记,原生的视频和音频支持,以及拖放操作等等。未来的 ASP.NET 首先会支持 HTML 5 中更符合语义的标记。如在 ASP.NET 2.0 中,<asp:Menu /> 控件会生成复杂的 table 标记,在 ASP.NET 4 中则会变成符合目前语义的 ul/il 嵌套,而在未来的 ASP.NET 中,便可能会生成
评论