ASP.NET 3.5 SP1 (VSLive San Francisco 2009)

  • 1,352 views
Uploaded on

This is the slide deck of the session I presented at VSLive San Francisco 2009 on Feb. 24, 2009.

This is the slide deck of the session I presented at VSLive San Francisco 2009 on Feb. 24, 2009.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,352
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
30
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • MGB 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Transcript

  • 1. 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
  • 2. http://thirstydeveloper.com “ Looking at someone’s code, but with audio”
  • 3. 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
  • 4. .NET Framework SP1 features and beyond
  • 5. ASP.NET AJAX Enhancements
    • Browser history
    • Script Combining
  • 6. 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
  • 7. Script Combining
  • 8. Exploring AJAX Enhancements
  • 9. ASP.NET Routing
    • Introduces programmatic URL generation
    • Decouples resources from URL “path”
    • Key “building block” for “Dynamic Data Framework” and “Model View Controller” framework
  • 10. ASP.NET Dynamic Data Framework
    • Data Model
    • Scaffolding
    • Templating
    • Customization
  • 11. ASP.NET Dynamic Data
  • 12. ASP.NET & Silverlight 2.0
    • Media Player control
    • SilverLight control
  • 13. Silverlight Controls
  • 14. Model View Controller (Overview) Controller View Model
  • 15. Using the MVC Framework
  • 16.  
  • 17.
    • 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
  • 18.
    • 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
  • 19.
    • 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
    • DOM manipulation, selectors ..
    ASP.NET Ajax
  • 20.
    • On the server:
    • <ItemTemplate> <li><%# Eval(&quot;Name&quot;) %></li> </ItemTemplate>
    • On the client:
    • <lu class=“sys-template”> <li>{{ Name }}</li> </lu>
  • 21.
    • Asynchronous controllers
    • Sub-controllers & views
    • Declarative controls, form validation
    • + Dynamic-data:
      • Patterns for CRUD and scaffolding
    • + Ajax:
      • Partial rendering, JSON …
      • Register scripts, and create control and behaviors
    ASP.NET MVC
  • 22.
    • Enhanced filtering:
      • Auto-complete, search filters and cascading filters
    • Enhanced meta-data:
      • Control over column order and filtering
    • New field templates:
      • EmailAddress, Url and Enum are more richly supported
    ASP.NET Dynamic Data
  • 23.
    • Address customer pain points
    • Improve scale and performance
    • Cache extensibility and performance:
      • Enable caching products like Velocity to plug-in as a cache provider
      • Enhance ASP.NET session state APIs:
        • Expose advanced features available through cache extensibility
    ASP.NET 'core'
  • 24.
    • The Official Microsoft ASP.NET Site
      • http://www.asp.net
    • Learn 3.5 SP1 Videos
      • http://www.asp.net/learn/3.5-SP1/
    • Blogs:
      • http://blogs.msdn.com/scottgu
      • http://weblogs.asp.net/bleroy
      • http://haacked.com
      • http://StephenWalther.com
    • Forums:
      • http://forums.asp.net
    Call to Action
  • 25.
    • View the PDC Sessions
      • ASP.NET MVC – http://channel9.msdn.com/pdc2008/PC21/
      • ASP.NET Dynamic Data – http://channel9.msdn.com/pdc2008/PC30/
      • ASP.NET and jQuery - http://channel9.msdn.com/pdc2008/PC31/
      • ASP.NET 4.0 Roadmap - http://channel9.msdn.com/pdc2008/PC20/
      • ASP.NET AJAX Futures - http://channel9.msdn.com/pdc2008/PC32/
    Call to Action http://microsoftpdc.com
  • 26. Dave Bost thank you! http:// davebost.com http:// twitter.com/davebost Q&A