Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Silverlight Briefing Deck

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Nächste SlideShare
SilverLight Overview
SilverLight Overview
Wird geladen in …3
×

Hier ansehen

1 von 28 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie Silverlight Briefing Deck (20)

Anzeige

Aktuellste (20)

Anzeige

Silverlight Briefing Deck

  1. 1. Silverlight for Developers Presented by Lynn Langit MSDN Developer Evangelist http://blogs.msdn.com/SoCalDevGal
  2. 2. What is Silverlight? cross-browser cross-platform implementation of .NET for building and delivering the next generation of media experiences & rich interactive applications for the Web
  3. 3. Experiences - Demo
  4. 4. Silverlight Client Installation Experience
  5. 5. Who uses Silverlight? Content Providers Engage visitors with highest quality interactive web sites, video and game experiences with lower costs Designers / Developers Role-specific suite of tools for designers and developers using existing skills and domain knowledge and building on existing application investments Viewers / End Users Sites “light up” equally on Windows and Mac, with a one-time, fast install (~2MB)
  6. 6. Early Industry Support
  7. 7. Why Silverlight? Compelling, Cross-Platform User Experiences Flexible Programming Model with Collaboration Tools Low Cost, High Quality Media Connected to Data, Servers, and Services Low Cost, High Quality Media
  8. 8. Silverlight Media Experiences <ul><li>Quality and Variety </li></ul><ul><ul><li>Stunning video quality up to HD (720p) </li></ul></ul><ul><ul><li>Video: SMPTE-standard VC-1, WMV v7, v8, v9 / Audio: WMA and MP3 </li></ul></ul><ul><ul><li>Vector-based graphics and overlays </li></ul></ul><ul><li>Delivery </li></ul><ul><ul><li>On-Demand or Live Streaming </li></ul></ul><ul><ul><li>Performance, scale and cost advantages </li></ul></ul><ul><ul><li>Silverlight.Live.com: 4GB free! </li></ul></ul>
  9. 9. How Silverlight? <ul><li>Create </li></ul>Distribute Experience Expression Media Encoder for publishing with Silverlight Expression Blend for creating media experiences + Existing ecosystem of WMV technology partners / solution providers Up to 2x streaming scalability over Windows Server 2003 New Secure content delivery over SSL and Cache/Proxy support New IIS7 Media Pack with bit-rate throttling for lower cost for downloaded media Interactivity, video, and animation in browser and/or full screen Seamless, Fast Installation for End Users Consistent experience on Mac and Windows
  10. 10. The professional Web design tool The professional Interactive design tool The professional Graphic design tool The professional Asset Management tool
  11. 11. Silverlight Streaming by Windows Live <ul><li>Free, 4GB hosting and streaming </li></ul><ul><li>You build the application, we deliver the scale </li></ul><ul><li>High quality, differentiated, controllable user experience </li></ul><ul><li>Complete API Programmability </li></ul>Windows Live Platform http://silverlight.live.com Provides developers a free, scalability-on-demand solution for Silverlight Creation Experience Silverlight Streaming
  12. 12. Why Silverlight? Compelling, Cross-Platform User Experiences Flexible Programming Model with Collaboration Tools Low Cost, High Quality Media Connected to Data, Servers, and Services
  13. 13. Rich Internet 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 Web desktop media & RIA
  14. 14. Why Silverlight? Compelling, Cross-Platform User Experiences Flexible Programming Model with Collaboration Tools Low Cost, High Quality Media Connected to Data, Servers, and Services
  15. 15. Easily reuse skills Media & RIA Desktop Web XHTML / ASP.NET JavaScript / AJAX CSS .NET Languages XAML / WPF Windows Media Flexible tools / programming / media Compelling UX on all app categories Connected to data, servers, services
  16. 16. Why Silverlight? Compelling, Cross-Platform User Experiences Flexible Programming Model with Collaboration Tools Low Cost, High Quality Media Connected to Data, Servers, and Services
  17. 17. Silverlight Developer Considerations XAML authoring – build or buy controls Rich media preparation – capture and processing Silverlight 1.0 or 2.0? Rich media hosting – streaming location
  18. 18. Getting Ready for Development <ul><li>Silverlight v1.0 SDK </li></ul><ul><li>Silverlight v2.0 Alpha SDK </li></ul><ul><li>Visual Studio 2008 </li></ul><ul><li>Silverlight Tools Alpha for Visual Studio 2008 </li></ul><ul><li>Expression Blend 2 September Preview </li></ul><ul><li>ASP.NET AJAX Futures – includes XAML (Silverlight) controls </li></ul>
  19. 19. The Silverlight 1.0 Platform Browser Host MS AJAX Library DOM Integration Deploy Friction-Free Installer Auto- Updater Application Services XAML Networking JSON POX Inputs Keyboard Mouse Ink Media VC1 WMA MP3 UI Core Images Vector Text Animation
  20. 20. Silverlight 1.0 <ul><li>Rich Media </li></ul><ul><li>Consider media capture </li></ul><ul><li>Consider media preparation </li></ul><ul><li>Consider media hosting </li></ul><ul><li>Can use default players or customize </li></ul><ul><li>Javascript programming model </li></ul><ul><li>‘ Code-behind’ is javascript </li></ul><ul><li>Visual Studio 2008 includes js intellisense and debugging </li></ul><ul><li>Samples on www.silverlight.net </li></ul><ul><li>You write controls or get from 3 rd parties </li></ul><ul><li>Watch www.CodePlex.com for controls – AJAX Toolkit </li></ul><ul><li>3 rd party vendors developing controls </li></ul><ul><li>Expression Blend for visual XAML authoring </li></ul>
  21. 21. Silverlight 1.0 implementation - PopFly <ul><li>www.popfly.com </li></ul><ul><li>Built in Silverlight </li></ul><ul><li>Developer tools for non-developers </li></ul>
  22. 22. Silverlight 1.0 implementation - PopFly <ul><li>www.popfly.com </li></ul><ul><li>Built in Silverlight </li></ul><ul><li>Developer tools for non-developers </li></ul>
  23. 23. The Silverlight 2.0 Platform Browser Host MS AJAX Library DOM Integration Deploy Friction-Free Installer Auto- Updater Application Services CLR Execution Engine SOAP RSS REST Legend V2.0 Legend V1.0 Inputs Keyboard Mouse Ink Media VC1 WMA MP3 UI Core Images Vector Text Animation DRM Media Controls Layout Editing JSON POX Networking Data LINQ XLINQ WPF Extensible Controls XAML DLR Ruby Python BCL Generics Collections
  24. 24. Key Feature Comparison: 1.0 vs. 2.0 Markup Language XAML XAML Hosting/Container HTML Page HTML Page Delivery Method Arbitrary Web server Arbitrary Web server Silverlight 1.0 Silverlight 2.0 Alpha Options for Development of Event Handlers and Application Logic JavaScript JavaScript, Managed code languages (C#, VB.Net), Dynamic languages targetting managed code (IronPython, Managed Jscript) Application/Interaction Logic Packaging JavaScript Files/Embedded JavaScript Managed Assemblies (DLL), JavaScript Files/Embedded JavaScript Possible (not final) Release Timeframe (Official Support) Summer ´07 Spring ´08 Available Libraries/Library Support No special Silverlight JavaScript Libraries available. Standard AJAX libraries can be used .Net libraries for IO, Threading, Networking (incl. Web Services), Collections, Generics, LINQ are available and it supports the use of standard AJAX libraries Managed DOM API (Access HTML Elements from managed Code) N/A Yes High-Level Controls No (Ajax Only) Sample Control Kit (Button, Listbox, etc.) JavaScript/.NET Interaction N/A Yes Automatic Marshalling of .NET Types Into JSON N/A Yes Dynamic Language Support No Yes (Python, Ruby, Managed JavaScript, Dynamic VB) Plug-In Size ~1,2 MB ~4,2 MB Installation Time ~15 Seconds ~20 Seconds Code Execution Pattern Interpreted (JavaScript) Native (JIT Compilation, Managed Code)  Much faster
  25. 25. Silverlight 2.0 <ul><li>Rich Media </li></ul><ul><li>Consider media capture </li></ul><ul><li>Consider media preparation </li></ul><ul><li>Consider media hosting </li></ul><ul><li>Can use default players or customize </li></ul><ul><li>.NET code-behind programming model </li></ul><ul><li>Get the Silverlight 1.1 SDK – includes templates for VS </li></ul><ul><li>‘ Code-behind’ in .NET languages (C#, VB.NET, etc…) </li></ul><ul><li>REQUIRES Visual Studio 2008 </li></ul><ul><ul><li>includes js intellisense and debugging </li></ul></ul><ul><li>You write controls or get from 3 rd parties </li></ul><ul><li>Watch www.CodePlex.com for controls – AJAX Toolkit </li></ul><ul><li>3 rd party vendors developing controls </li></ul><ul><li>Expression Blend for visual XAML authoring </li></ul><ul><li>AJAX futures includes Silverlight controls (XAML and Media) </li></ul>
  26. 26. Silverlight 1.0 demo
  27. 27. Silverlight 2.0 demo
  28. 28. Silverlight Recap <ul><li>Compelling Cross-Platform User Experiences </li></ul><ul><li>Seamless, fast installation for end users </li></ul><ul><li>Consistent experiences on Mac / Windows </li></ul><ul><li>Stunning vector-based graphics, media, text, animation and overlay </li></ul><ul><li>Dramatically improved performance for AJAX enabled Web sites </li></ul><ul><li>Flexible programming model with collaboration tools </li></ul><ul><li>Based on the .NET Framework </li></ul><ul><li>Choice of development languages </li></ul><ul><li>Integration with existing Web technologies </li></ul><ul><li>Role specific tools for designers / developers </li></ul><ul><li>Low cost, high quality media </li></ul><ul><li>HD to Mobile w/ SMPTE VC-1 </li></ul><ul><li>Broad media ecosystem </li></ul><ul><li>Tools for live and on-demand publishing </li></ul><ul><li>Connected to data, servers and services </li></ul><ul><li>Easily mash-up and incorporate services and data </li></ul><ul><li>Increase discoverability/searchability </li></ul><ul><li>Rapidly scale applications with Silverlight Streaming service </li></ul>

Hinweis der Redaktion

×