This session demonstrates how you can build a new generation of ASP.NET AJAX controls (server and client-side 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. This talk shows how Silverlight fits naturally into the AJAX development model.
3. 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
5. 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
AJAX Control
(Script)
ASP.NET AJAX Server
Control XAML UI
6. 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
Silverlight
AJAX Control
ASP.NET AJAX
Component
(Script)
Server Control
(XAML, .NET)
7. Quick overview of ASP.NET AJAX control concepts
Regular server controls
Render HTML + Script includes + Script to instantiate client-
side 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
10. 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
11. 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!
15. This session demonstrates how you can build a new
generation of ASP.NET AJAX controls (server and client-
side 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