Upload
cat-chen
View
2.058
Download
3
Embed Size (px)
Citation preview
建站大业,实战建站大业,实战 ASP.NET 4ASP.NET 4
DEV 241DEV 241
王洪超王洪超Evangelist, ex-MVPEvangelist, ex-MVP
微软微软 ((中国中国 ))有限公司有限公司
陈广琛陈广琛前端开发工程师前端开发工程师 , MVP, MVP
百度公司百度公司
赵劼赵劼架构师架构师 , MVP, MVP
上海柏盛网络技术有限公司上海柏盛网络技术有限公司
ASP.NET 支持多种不同类型的 Web应用构建方式
Microsoft Entity Framework ADO.NET Data Services Dynamic Data Microsoft AJAX改进
浏览历史脚本整合
基于标准的 Web开发平台对于 HTML/CSS/AJAX 进行持续的优化
支持基于模式的开发过程 MVC以及测试驱动开发
适宜开发 LOB(Line of Business)企业内部应用易于构建以及扩展数据敏感应用
服务器平台关键特性持续对于服务器端优化
ASP.NET Web Forms 4允许构建复杂前端用户界面的网站 ; 专注于设计的开发
使用 Visual Studio以及相应工具快速构建应用 ; 从工具箱拖拽控件快速构建用户界面 ;
专注于代码的开发 纯手工编写 HTML标签 ; 纯手工编写 JavaScript代码 ; 需要确认每个尖括号是否正确 ;
在 ASP.NET 4中,你可以控制以下细节 控件绘制 控件 ID 视图状态 网页 URL XHTML以及 Accessibility
演 示 演 示
客户端脚本模板 客户端控件 客户端数据绑定 从浏览器当中直接读 /写数据库中的数据
跨越浏览器的兼容性 不再紧密绑定于 ASP.NET
重构的 Microsoft AJAX LibraryMicrosoftAjaxCore.jsMicrosoftAjaxComponentModel.jsMicrosoftAjaxSerialization.jsMicrosoftAjaxGlobalization.jsMicrosoftAjaxHistory.jsMicrosoftAjaxNetwork.jsMicrosoftAjaxWebServices.jsMicrosoftAjaxApplicationServices.jsMicrosoftAjaxAdoNet.js (新 )MicrosoftAjaxTemplates.js (新 )
ADO.NET Data Service RESTful Atom
ADO.NET Data Service Client Library代理类增删改操作操作顺序(批处理)
代理类 Sys.Data.AdoNetDataProxy
简单创建代理类实例var dataService =
new Sys.Data.AdoNetDataProxy(
“DataService.svc”);
一次调用即可dataService.query(“/Products”,
successCallback,
failureCallback); RESTful URL
“/Products?$orderby=Price&$top=10”
“/Products?$filter=
Category eq ‘food’”
var newProduct = {…}
dataService.insert(
newProduct,
“/Products”,
successCallback,
failureCallback);
var product = products[i];
dataService.update(
product,
successCallback,
failureCallback);
var product = products[i];
dataService.remove(
product,
successCallback,
failureCallback);
由 John Resig创建开源提供给社区包含在 Visual Studio当中 jQuery智能感知
Visual Studio 2008 Visual Studio 2010
Accordion AlwaysVisibleControl Animation AutoComplete Calendar CascadingDropDown CollapsiblePanel ConfirmButton
演 示 演 示
将 MVC概念进行严格区分 通过测试驱动开发 (TDD)使 Web应用程序的可测试性成为可能
直接通过 HTML以及 JavaScript构建细粒度的控件
演 示 演 示
DynamicDataManager 控件 DynamicHyperLink 控件 用于邮件以及网址的字段级模板 支持继承以及多对多的关系处理 实体模板
Entity Templates
ASP.NET Web Forms 4 给开发人员更多的可控权 在面向源代码开发方面有多个重要改进 允许开发人员可以完全控制 HTML标签以及代码
ASP.NET Ajax 4 客户端模板以及控件 jQuery AJAX Control Toolkit所带来的新特性
ASP.NET MVC v2 严格的MVC概念分离 通过测试驱动开发使Web应用程序的可测试性成为可能 直接通过 HTML以及 JavaScript构建细粒度的控件
ASP.NET Dynamic Data 更多的新特性 实体模板
演 示 演 示
疑问和解答疑问和解答
参考资源参考资源
ASP.NET官方网站http://www.asp.net
ASP.NET MVC官方网站http://www.asp.net/mvc
ASP.NET源代码http://www.codeplex.com/aspnet
Visual Studio网站http://www.visualstudio.net
感谢您参与此会场!感谢您参与此会场!
您的意见与建议对我们非常重要。您的意见与建议对我们非常重要。
请您填写反馈表。请您填写反馈表。
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.