Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.

Similar presentations


Presentation on theme: "Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft."— Presentation transcript:

1

2 Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director bgervin@objectsharp.com John Bristowe Developer Advisor, Microsoft Canada john.bristowe@microsoft.com

3 Where Are We Now? What’s New for Web Developers in ASP.NET and Visual Studio 2008 Real World ASP.NET AJAX An Overview of Microsoft Silverlight Developing ASP.NET AJAX Controls with Silverlight

4 What is Microsoft Silverlight? A cross-browser, cross-platform plug-in for delivering the next generation of.NET-based media experiences and RIAs Supports fast, cost-effective delivery of high-quality video to all major browsers running on Mac OS or Windows Integrates with existing Web applications

5 Silverlight Architecture v1.1v1.1 v1.0.NET for Silverlight CLR EXECUTION ENGINE ASP.NET AJAX HTML DOM Integration ASP.NET AJAX HTML DOM Integration Presentation Core XAMLXAML POX JSON POX JSON REST RSS SOAP REST RSS SOAPDATA LINQ XLINQDATA DLR Ruby PythonDLR WPF Extensible ControlsWPF BCLs GenericsBCLs BROWSER Integrated Networking Stack Application Services InstallerBROWSER Integrated Networking Stack Application Services Installer INPUTS Keyboard MouseINPUTS MEDIA VC-1 WMV MP3MEDIA DRM MediaDRM CONTROLS Layout EditingCONTROLS UI CORE Vector Text Animation Images UI CORE Vector Text Animation Images

6 ASP.NET server control – part of the ASP.NET Futures Enables you to easily integrate media sources Audio (WMA) and video (WMV) No knowledge of XAML or JavaScript required Generates the appropriate markup and code Optionally enables you to customize the look of the media control by using styles Supports client-side event model, custom chapters and markers

7 Demonstration ASP.NET Media Server Control

8 A Quick Word on Hosting Microsoft Silverlight Streaming by Windows Live http://silverlight.live.com/ Offers web designers and developers a free and convenient solution for hosting and streaming 4 GB of hosting space Administrative Web site and REST APIs available

9 ASP.NET server control – part of the ASP.NET Futures Enables you to easily integrate XAML and any supporting code Interaction through client-side JavaScript; Sys.Preview.UI.Xaml.Control

10 Demonstration ASP.NET Xaml Server Control

11 ASP.NET AJAX Architecture XHTML/CSSXHTML/CSSScriptScript Microsoft AJAX Library Base Class Library Script Core Library Asynchronous Communications Browser Compatibility ASPXASPXASMXASMX ASP.NET AJAX Extensions AJAX Server Controls Application Services Bridge Asynchronous Communications ASP.NET 2.0 Page Framework & Server Controls Application Services ClientServer

12 Using Silverlight in AJAX Controls 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

13 Using AJAX Controls with Silverlight 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

14 ASP.NET AJAX Controls Overview Responsible for rendering HTML & script includes & script to instantiate client-side components Implement IScriptControl interface Register with ScriptManager on the page Hand out collections of ScriptReferences, and ScriptDescriptors and implement the IScriptControl interface; simplifies aspects of using Silverlight

15 Demonstration Building an ASP.NET Server Control

16 Call to Action! 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!

17 Resources Canadian Developers Weblog blogs.msdn.com/cdndevs

18 What You Experienced Today What’s New for Web Developers in ASP.NET and Visual Studio 2008 Real World ASP.NET AJAX An Overview of Microsoft Silverlight Developing ASP.NET AJAX Controls with Silverlight

19 Your Feedback Matters! Your evaluation form will be delivered to you via email after the event (save paper!) The email will come from wwevents@microsoft.com Everyone who completes an evaluation is entered to win an Xbox 360 Feedback will be used to improve the event for next year

20


Download ppt "Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft."

Similar presentations


Ads by Google