ASP.NET 3.5 SP1 (VSLive San Francisco 2009) - Presentation Transcript
ASP.NET 3.5 SP1 … and then Some Dave Bost Developer Evangelist Pre-requisites for this presentation: 1) ASP.NET 2) JavaScript Level: Beginner / Intermediate
http://thirstydeveloper.com “ Looking at someone’s code, but with audio”
Agenda
AJAX Enhancements
AJAX History
AJAX Script Combining
ASP.NET Routing (overview)
ASP.NET Dynamic Data Framework
ASP.NET MVC (overview)
ASP.NET Silverlight controls
.NET Framework SP1 features and beyond
ASP.NET AJAX Enhancements
Browser history
Script Combining
AJAX History
History framework allows you to:
Create History and Bookmark entries that behave as users expect
Leverage either ScriptManager controls or JavaScript code
Save and encrypt partial page state
Script Combining
Exploring AJAX Enhancements
ASP.NET Routing
Introduces programmatic URL generation
Decouples resources from URL “path”
Key “building block” for “Dynamic Data Framework” and “Model View Controller” framework
ASP.NET Dynamic Data Framework
Data Model
Scaffolding
Templating
Customization
ASP.NET Dynamic Data
ASP.NET & Silverlight 2.0
Media Player control
SilverLight control
Silverlight Controls
Model View Controller (Overview) Controller View Model
Using the MVC Framework
Client IDs:
Developers can manage control IDs that affect rendered client ID
Remove ID bloat, and ‘mangling’
CSS:
(Ideally) remove the need to use CSS adapters
Defer to CSS styles and bypass existing style properties
Non-inline style attributes
Support non-table-based HTML rendering
ASP.NET Web-Forms
URL routing for web-forms:
Friendly-URL handling for web-forms
Configuration model for URL routing
View-state:
Disable on page, enable on specific controls
Disable on control, enable on child controls
GridView/ListView work better without view-state
ASP.NET Web-Forms
Ajax higher-level components:
Ajax Control Toolkit is a part of the strategy
New controls
Centralized script libraries and break-up of libraries leads to better performance
jQuery including IntelliSense
Templates and data binding:
Client-side handling, REST or Web services
Covers page developer and component developer scenarios
0 comments
Post a comment