1 / 21

Developing ASP.NET AJAX Controls with Silverlight

Developing ASP.NET AJAX Controls with Silverlight. Agenda. AJAX Overview Silverlight Overview Silverlight and ASP.NET AJAX AJAX control with Silverlight UI Silverlight component for AJAX applications. AJAX Overview. Demo: Using AJAX. ASP.NET AJAX Architecture (“The Stack”). Client.

martha-horn
Télécharger la présentation

Developing ASP.NET AJAX Controls with Silverlight

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Developing ASP.NET AJAX Controls with Silverlight

  2. Agenda • AJAX Overview • Silverlight Overview • Silverlight and ASP.NET AJAX • AJAX control with Silverlight UI • Silverlight component for AJAX applications

  3. AJAX Overview

  4. Demo: Using AJAX

  5. ASP.NET AJAX Architecture (“The Stack”) Client Server XHTML/CSS Server-generated Proxy Scripts ASP.NET 2.0 AJAX- enabled pages ASP.NET Web Services (ASMX) Microsoft AJAX Library ASP.NET 2.0 AJAX Extensions ASP.NET AJAX Server Controls Application Services Bridge Components Browser Compatibility Web Services Bridge Networking ASP.NET 2.0 Core Services Page Framework and Server Controls Application Services Browsers (IE, Firefox, Safari, others)

  6. HTML and linked content sent down, including js proxy Web method call Initial page access Asynchronous response as JSON data Client-Centric Web Service Usage ASP.NET 2.0 with AJAX Extensions 1.0 Client’s Browser Web Service Proxy Presentation (HTML/CSS) ASP.NET Page MS AJAX Library / CSS files DOM Injection DOM Injection Deserialized JSON JS Client Control ASMX Service

  7. Silverlight Overview

  8. Rich Interactive Applications Web desktop desktop Web Easy to develop and deploy, but limited features and end user experience Rich user experience, often connected, but costly to develop and difficult to deploy media & Rich Interactive Applications

  9. IntroductionToSilverlight Silverlight is a Cross Platform, Cross Browser plug-in that renders XAML and exposes a programming model

  10. Silverlight Features and Benefits Compelling cross-platform, cross-browser user experiences Flexible programming model with collaborative tools Efficient, lower cost of delivery, and more capable media solution Connected to Web, servers and services

  11. Demo: SilverLight in Action

  12. AJAX and SilverlightWorking Together

  13. Demo: SilverLight and ASP.NET AJAX Working Together

  14. Using Silverlight in AJAX Controls • Silverlight • Cross-platform scriptable vector graphics, media, and animation capabilities • ASP.NET AJAX controls • Incorporate Silverlight while preserving AJAX development model AJAX Control (Script) ASP.NET AJAX Server Control XAML UI

  15. Demo: Creating an AJAX Server Control

  16. Using AJAX Controls with Silverlight • Silverlight • Model for implementing and packaging components • AJAX API AJAX Control (Script) ASP.NET AJAX Server Control Silverlight Component (XAML, .NET)

  17. Demo: Working with the Slide Show Control

  18. ASP.NET AJAX Controls Overview • ASP.NET AJAX control concepts • Regular Server controls • Render HTML + Script includes + Script to instantiate client-side components • Implement IScriptControl • XAML Control • IScriptControl • Simplifies various aspects of using Silverlight

  19. Demo: SilverLight Graph with AJAX

  20. Resources • Silverlight Community Site • http://www.silverlight.net • Blogs • http://www.nikhilk.net • http://weblogs.asp.net/scottgu • http://blogs.msdn.com/mharsh

More Related