It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
-
Upload
mitchell-kennedy -
Category
Documents
-
view
222 -
download
0
Transcript of It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
![Page 1: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/1.jpg)
It’s always better live. MSDN Events
Developing ASP.NET AJAX Controls with SilverlightDeveloping ASP.NET AJAX Controls with Silverlight
![Page 2: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/2.jpg)
Agenda
AJAX Overview
Silverlight Overview
Silverlight and ASP.NET AJAX
AJAX control with Silverlight UI
Silverlight component for AJAX applications
![Page 3: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/3.jpg)
It’s always better live. MSDN Events
AJAX OverviewAJAX Overview
![Page 4: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/4.jpg)
It’s always better live. MSDN Events
Demo: Using AJAX
![Page 5: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/5.jpg)
ASP.NET AJAX Architecture (“The Stack”)
Microsoft AJAX Library
Browsers (IE, Firefox, Safari, others)Browsers (IE, Firefox, Safari, others)
Core ServicesCore Services
NetworkingNetworking
Browser CompatibilityBrowser Compatibility
ComponentsComponents
XHTML/CSSXHTML/CSSServer-generated
Proxy Scripts
Client Server
ASP.NET 2.0
PageFramework andServer Controls
PageFramework andServer Controls
ApplicationServices
ApplicationServices
ASP.NET 2.0 AJAX Extensions
ASP.NET AJAXServer Controls
ASP.NET AJAXServer Controls
Web Services Bridge
Web Services Bridge
ApplicationServices Bridge
ApplicationServices Bridge
ASP.NET 2.0 AJAX-enabled pages
ASP.NET 2.0 AJAX-enabled pages
ASP.NET WebServices (ASMX)
![Page 6: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/6.jpg)
Client-Centric Web Service Usage
Client’s BrowserClient’s Browser
Presentation(HTML/CSS)
Presentation(HTML/CSS)
ASP.NET 2.0 with AJAX Extensions 1.0ASP.NET 2.0 with AJAX Extensions 1.0
ASP.NET Page
ASP.NET Page
ASMXService
ASMXService
HTML and linked content sent down, including js proxy
MS AJAXLibrary /CSS files
MS AJAXLibrary /CSS files
WebServiceProxy
WebServiceProxy
DeserializedJSON
DeserializedJSON
Web method call
Asynchronous responseas JSON data
Initial page access
JS ClientControl
JS ClientControl
DOM InjectionDOM Injection
![Page 7: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/7.jpg)
It’s always better live. MSDN Events
Silverlight OverviewSilverlight Overview
![Page 8: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/8.jpg)
Rich Interactive Applications
Web desktop
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
Web desktop
![Page 9: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/9.jpg)
Introduction To Silverlight
Silverlight is a Cross Platform, Cross Browser plug-in that renders XAML and exposes a programming model
![Page 10: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/10.jpg)
Silverlight Features and Benefits
Flexible programming model with collaborative tools
Connected to Web, servers and services
Compelling cross-platform, cross-browser user experiences
Efficient, lower cost of delivery, and more capable media solution
![Page 11: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/11.jpg)
It’s always better live. MSDN Events
Demo:SilverLight in Action
![Page 12: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/12.jpg)
It’s always better live. MSDN Events
AJAX and SilverlightWorking TogetherAJAX and SilverlightWorking Together
![Page 13: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/13.jpg)
It’s always better live. MSDN Events
Demo:SilverLight and ASP.NET AJAX Working Together
![Page 14: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/14.jpg)
Using Silverlight in AJAX Controls
SilverlightCross-platform scriptable vector graphics, media, and animation capabilities
ASP.NET AJAX controlsIncorporate Silverlight while preserving AJAX development model
AJAX Control (Script) XAML UI
ASP.NET AJAX Server Control
![Page 15: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/15.jpg)
It’s always better live. MSDN Events
Demo:Creating an AJAX
Server Control
![Page 16: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/16.jpg)
Using AJAX Controls with Silverlight
SilverlightModel for implementing and packaging components
AJAX API
ASP.NET AJAX Server Control
AJAX Control(Script)
Silverlight Component
(XAML, .NET)
![Page 17: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/17.jpg)
It’s always better live. MSDN Events
Demo:Working with the Slide Show Control
![Page 18: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/18.jpg)
ASP.NET AJAX Controls Overview
ASP.NET AJAX control conceptsRegular Server controlsRender HTML + Script includes + Script to instantiate client-side componentsImplement IScriptControl
XAML ControlIScriptControlSimplifies various aspects of using Silverlight
![Page 19: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/19.jpg)
It’s always better live. MSDN Events
Demo:SilverLight Graph
with AJAX
![Page 20: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/20.jpg)
Resources
Silverlight Community Sitehttp://www.silverlight.net
Blogshttp://www.nikhilk.nethttp://weblogs.asp.net/scottguhttp://blogs.msdn.com/mharsh
![Page 21: It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.](https://reader030.fdocuments.us/reader030/viewer/2022033103/56649d745503460f94a54d93/html5/thumbnails/21.jpg)