Your SlideShare is downloading. ×
ASP.NET 3.5 SP1 (VSLive San Francisco 2009)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

ASP.NET 3.5 SP1 (VSLive San Francisco 2009)

1,382
views

Published 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.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,382
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
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