Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,

Similar presentations


Presentation on theme: "Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,"— Presentation transcript:

1 Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group, Microsoft Ltd mike.ormond@microsoft.com http://blogs.msdn.com/mikeormond

2 Agenda ASP.NET 2.0 AJAX, Rich web apps and Mashups ASP.NET AJAX Tell me about the bits What do they all do? How do I get started?

3 Membership Role Manager Personalization Site NavigationDatabase Caching Management New ASP.NET 2.0 “Page Framework” Features Master PagesThemes/SkinsAdaptive UI New ASP.NET 2.0 “Control Buckets” (Approximately 50) ASP.NET 2.0 Developer Stack

4 Other ASP.NET 2.0 Features WebParts Framework for building rich, user customisable UI Patterned after SharePoint Personalisation Data Access New controls Declarative 2-way databinding SQL Cache Dependencies Compilation Model Client Callbacks (AJAX)

5 What is AJAX?

6 AJAX Partial Page Refresh Client Callbacks Demo

7 AJAX In Action http://local.live.com http://www.zillow.com http://celeb.local.live.com http://www.markovic.com/ebay/search http://www.live.com My BBC Travel Info Demo Mash-Up Virtual Earth Control (http://dev.live.com/virtualearth/sdk) http://dev.live.com/virtualearth/sdk BBC Travel Info Service (http://backstage.bbc.co.uk/data/TravelFeeds) http://backstage.bbc.co.uk/data/TravelFeeds

8 …a new generation of richer, interactive, personalized standards-based web applications What is ASP.NET AJAX? A framework for building… High-productivity platform Seamless integration Reach and ease of deployment World-class tools

9 Other Host What flavours does Atlas come in? ASP.NET Futures CTP Microsoft AJAX Library Client Components Client Components Server Components Server Components ASP.NET AJAX ASP.NET 2.0 ASP.NET AJAX Control Toolkit Controls Extenders

10 ASP.NET AJAX Architecture Client Components Server Components

11 Getting Started Installing Demo

12 Programming Model Server-Centric ASP.NET Application Services Page Framework, Server Controls Page Framework, Server Controls Atlas Script Framework Client Application Services Component/UI Framework, Controls Component/UI Framework, Controls Browser Presentation(HTML/CSS)Presentation(HTML/CSS) ASP.NET Application PagesPages UI Behavior (ManagedCode) (ManagedCode) Input Data Updated UI + Behavior Initial Rendering (UI + Behavior)

13 Programming Model Client-Centric Browser Presentation(HTML/CSS)Presentation(HTML/CSS) “Atlas”ServiceProxies“Atlas”ServiceProxies UI Behavior (Script) (Script) ASP.NET Application Services Page Framework, Server Controls Page Framework, Server Controls ASP.NET Application PagesPages WebServicesWebServices Atlas Script Framework Client Application Services Component/UI Framework, Controls Component/UI Framework, Controls Initial Rendering (UI + Behavior) Data

14 Server Components Easily enhance any ASP.NET web application Use AJAX techniques to reduce roundtrips Enable richer interactivity for existing ASP.NET controls New, richer ASP.NET server controls

15 ASP.NET 2.0 AJAX Extensions ASP.NET AJAX Control Toolkit Demo

16 Atlas Client Script Library Controls and Components Script Core Base Class Library Component Model and UI Framework Component Model and UI Framework Browser Compatibility Script core runtime: a rich type system for JScript Classes, namespaces, inheritance, interfaces Event handlers Object serialization Base class library and networking services Helper classes for developers (subset of.NET BCL) Management of asynchronous network operations Component model and UI framework Declarative scripting (Atlas XML script definitions) Extensible component and control model Data binding, presentation, and validation Atlas components for common scenarios – examples: ListView and DataView for rendering templated data UI behaviors such as drag and drop, tooltips, auto- completion Compatibility layer for browsers and platforms Support for IE, Firefox/Mozilla, Safari

17 Client Components Easily develop rich interactive web applications Scenarios Mash-up applications Composite applications, sites, and gadgets (e.g. Live.com) Powerful UI framework and component model for browsers Integrate with server application model

18 Microsoft AJAX Library Demo

19 Summary ASP.NET AJAX provides a rich AJAX programming framework Built-in integration with ASP.NET Server Controls Web and Application Services Client-side JavaScript framework model Build mashups and gadgets Extensibility model for component developers

20 Further Information Atlas http://ajax.asp.net http://weblogs.asp.net/scottgu http://msdn.microsoft.com/asp.net http://www.nikhilk.net http://blogs.msdn.com/mikeormond

21 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,"

Similar presentations


Ads by Google