You are on page 1of 15

Nikhil Kothari Software Architect Microsoft Corporation

Demonstrate how Silverlight and ASP.NET AJAX complement each other Build an AJAX control that uses Silverlight for its presentation Build a Silverlight component for use in AJAX applications

Overview of Silverlight and ASP.NET AJAX together

Silverlight provides cross-platform scriptable vector graphics, media and animation capabilities
Suitable for rich presentation beyond basic HTML Enables incrementally enriching application

ASP.NET AJAX control allows incorporating Silverlight while preserving traditional AJAX development model
ASP.NET AJAX Server Control AJAX Control (Script)

XAML UI

Silverlight provides a model for implementing and packaging components


Use XAML for UI, managed code for logic packaged in assemblies

Providing an AJAX API enables easier embedding of Silverlight component in an HTML page and bi-directional communication
ASP.NET AJAX Server Control AJAX Control (Script) Silverlight Component (XAML, .NET)

Quick overview of ASP.NET AJAX control concepts


Regular server controls Render HTML + Script includes + Script to instantiate clientside components Implement IScriptControl
Register with ScriptManager on the page Hand out collections of ScriptReferences, and ScriptDescriptors

Xaml Control
Is an IScriptControl Simplies various aspects of using Silverlight

Using Silverlight an ASP.NET AJAX control to go beyond HTML

Using ASP.NET AJAX to integrate Silverlight into a Web application

Silverlight Community Site


http://www.silverlight.net

Blogs
http://www.nikhilk.net

http://weblogs.asp.net/scottgu
http://blogs.msdn.com/mharsh

Related sessions
DEV10 Extending the Browser Programming Model with Silverlight
DEV13 Silverlight: Creating and Delivering Amazing Video Experiences on the Web

ASP.NET AJAX and Silverlight complement each other


Provides a model for incrementally enriching your applications Provides a model for bi-directional communication between the HTML/Script and Silverlight portions of your pages Enables a server-side programming model

Download and install Silverlight


Experiment with XAML, Media, Vector graphics and the rich programming model Think of new generation of rich ASP.NET controls Send feedback!

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

This session demonstrates how you can build a new generation of ASP.NET AJAX controls (server and clientside components) that leverage Silverlight to go beyond HTML to enable a new class of compelling user experiences and scenarios. These server controls represent a powerful paradigm that you can leverage to incrementally enrich your ASP.NET applications while preserving a familiar control-based programming model. Silverlight is a cross-platform technology that brings new user interface capabilities such as vector graphics, media, animations and XAML along with a rich programming model. This talk will show how Silverlight fits naturally into

You might also like