Building Dynamic Web Applications with Microsoft Silverlight Session 1

1,594 views

Published on


Silverlight is Microsoft's new cross-browser, cross-platform plug-in for delivering rich media experiences and interactive applications for the Web. Silverlight provides a highly productive platform for designers and developers to collaborate in building a new generation of web experiences enabling you to build visually stunning interactive content and applications that run on multiple browsers and operating systems.

Agenda:
Join us for a spin around the XAML Canvas to experience the capabilities of the Silverlight platform. We'll take an in depth look at what Silverlight is and how we can make use of it in web applications. We'll look at both the 1.0 and 1.1 versions of the technology and probe into the programming model and tools you'll need to build compelling Silverlight applications. We'll also look at some related topics such as calling back-end services and asynchronous content download.

For more details and the original slidedeck visit http://www.microsoft.com/uk/msdn/events/new/Detail.aspx?id=101

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,594
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building Dynamic Web Applications with Microsoft Silverlight Session 1

  1. 1. Developing Rich Web Applications with Silverlight Mike Ormond Developer & Platform Group Microsoft Ltd [email_address] http://mikeo.co.uk
  2. 2. <ul><li>Introduction </li></ul>
  3. 3. Microsoft UX Technologies <ul><li>Various criteria for comparison </li></ul><ul><ul><li>“ Richness” of user experience </li></ul></ul><ul><ul><li>“ Reach” of applications that are built </li></ul></ul><ul><ul><li>Depth of platform integration </li></ul></ul><ul><ul><li>Development experience </li></ul></ul><ul><ul><ul><li>Developer & non-developer tooling, programming model, 3 rd party controls, etc. </li></ul></ul></ul><ul><ul><li>Status & maturity of technology </li></ul></ul>
  4. 4. Microsoft Silverlight is a cross-browser, cross-platform implementation of .NET for building and delivering the next generation of media experiences & rich interactive applications for the Web.
  5. 5. A richer web with Silverlight
  6. 6. Timeline & Packaging <ul><li>Timeline </li></ul><ul><ul><li>V1.0 Released September 2007, </li></ul></ul><ul><ul><li>V1.1 in Alpha (timing and some functionality TBD) </li></ul></ul><ul><ul><li>Moonlight – timing TBD (Novell) </li></ul></ul><ul><li>Packaging </li></ul><ul><ul><li>Browser plug-in, little dependency on other s/w </li></ul></ul>
  7. 7. Silverlight V1.0 and V1.1 <ul><li>V1.1 will add .NET to V1.0 </li></ul><ul><ul><li>CoreCLR </li></ul></ul><ul><ul><li>Independent subset of the .NET Framework </li></ul></ul>Silverlight V1.1 Silverlight V1.0
  8. 8. Installing Silverlight
  9. 9. <ul><li>Developing </li></ul>
  10. 10. Declarative Development - XAML <ul><li>eXtensible Application Markup Language </li></ul><ul><li>XAML usage </li></ul><ul><ul><li>Compiled to produce executable code </li></ul></ul><ul><ul><li>Dynamically loaded (parsed or pre-parsed) </li></ul></ul>Calculator c = new Calculator(); Multiply m = new Multiply(); m.P1 = 10; m.P2 = 20; c.Operations.Add(m) Code <Calculator> <Operations> <Multiply P1=“10” P2=“20”/> </Operations> </Calculator> XAML
  11. 11. Core UI Capabilities <ul><li>Vector Based Graphics </li></ul><ul><ul><li>2D graphics </li></ul></ul><ul><ul><li>Primitives (ellipse, rectangle, path etc) </li></ul></ul><ul><ul><li>Composition engine </li></ul></ul><ul><ul><li>Transforms </li></ul></ul><ul><ul><li>Brushes </li></ul></ul><ul><ul><li>Text </li></ul></ul><ul><ul><li>Ink </li></ul></ul><ul><li>Animation system </li></ul><ul><li>Media </li></ul><ul><ul><li>Video </li></ul></ul><ul><ul><li>Audio </li></ul></ul>
  12. 12. Core UI Capabilities
  13. 13. Silverlight Programming Model
  14. 14. Silverlight, Documents and DOMs
  15. 15. Silverlight “Hello World”
  16. 16. Silverlight Architecture
  17. 17. Common Programming Scenarios <ul><li>Working with Storyboards </li></ul><ul><li>Using the Downloader class </li></ul><ul><li>Running in full screen mode </li></ul><ul><li>Calling backend services </li></ul><ul><li>Switching XAML pages </li></ul><ul><li>Dynamically creating content </li></ul>
  18. 18. Common Programming Scenarios
  19. 19. Resources www.silverlight.net

×