Microsoft Silverlight 2


Published on

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Microsoft Silverlight 2

  1. 1. Microsoft Silverlight 2 David Chou Architect
  2. 2. Silverlight Enhanced richness in graphics, interactivity, and media content delivery capabilities Compelling Cross-Platform User Experiences  Internet Explorer, Firefox, Safari, Opera  Windows (XP, Vista, Server), Apple OS X, Linux  Windows Mobile, Nokia S60/S40 (Symbian) Low Cost, High-Quality Media  SMPTE VC-1 HD video standard; WMV (v7-v10), WMA, MP3  PlayReady digital rights management  Adaptive streaming with Windows Media technologies Sophisticated .NET Platform Capabilities  Multi-language support – C#, VB, Ruby, Python, and JavaScript/AJAX  Rich frameworks – WPF UI, LINQ, DeepZoom, extensible controls and templating models, layout management, integrated data binding, internationalization, local data cache/storage, etc.  Robust networking – WS-*/SOAP, REST/POX/JSON, RSS, sockets, cross- domain access, etc.  Enhanced performance in compiled managed code
  3. 3. Designer & Developer Collaboration Server Vista Web Desktop Designer Developer Look, behavior, brand, Function, deployment, data, and emotional connection Media security, operational integrity & RIA
  4. 4. Long-term Vision Next-generation web platform for delivering visually stunning and interactive user experiences on the web, devices, and beyond. Windows Web Media Xbox 360 Player Media HD-DVD Composite Center Services Desktop Applications App IPTV Phones Services Web Media Browser Consumer Services (Win & Mac) Media Electronics Devices Devices Platform Web Experiences / RIA Services VC-1 Emerging Open Standard Other Media Clients
  5. 5. Silverlight for Mobile Silverlight 1 Silverlight 2  Browser plug-in model: IE Mobile  .NET runtime  Windows Mobile 6, Nokia S60 & S40  Windows Mobile 7  JavaScript support  Multi-language support  Device specific media stack  Feature parity with desktop version v1 CTP Planned Q2CY08 v1 RTW Planned Q4CY08 v2 CTP Planned Q4CY08 v2 RTW Planned Q2CY09
  6. 6. Roadmap Update 2008 2008 2008 2009 2009 Q2 Q3 Q4 Q1 Q2 Silverlight 2 Silverlight 2 Silverlight 2 Beta 1 Beta 2 / Go-Live RTW SL 1 Mobile SL 1 Mobile CTP RTW SL 2 Mobile SL 2 Mobile CTP RTW SL 1 Linux SL 2 Linux RTW RTW
  7. 7. Developer Reference
  8. 8. Silverlight Architecture Framework Data UI (WPF) Networking (WCF) LINQ XLINQ XML Extensible Controls WS-*/SOAP POX HTML DOM .NET for Silverlight REST DLR BCL Integration RSS/ATOM JSON Ruby Python Generics Collections Sockets MS AJAX Library CLR Execution Engine XAML UI Core Inputs DRM Presentation Core Keyboard Mouse Ink Media Vector Text Media Controls Animation Images VC1 WMA MP3 Layout Editing Legend Browser Legend Integrated JavaScript Application Host Installer Networking Stack Engine Services V1 V2
  9. 9. Silverlight 1 Key Components  2D grapics (shapes, transformations, cliping, masking)  Animations  Input: mouse, keyboard, and ink  Media (VC-1, WMV, WMA, MP3)  Imaging (JPG, PNG)  Text (static and flow)  HTTP downloader  XAML Parser (includes CreateFromXAML API)  JavaScript/AJAX programming model Released to the Web (RTW) 2007.09.05
  10. 10. Silverlight 2 Key Components  Cross-platform .NET runtime; managed code support  Multi-languages support (C#, VB, Python, Ruby, JavaScript)  WPF UI framework plus built-in extensible controls; with styles and templating models, layout management, data manipulation, and media support  Integrated data support (LINQ, XML, local data cache); with data binding and templating frameworks  Robust networking (WS-*/SOAP, REST, RSS/ATOM, JSON, POX); with built-in sockets and cross-domain support  Localization/globalization; double-byte font support (East Asian)  Rich base class library (Collections, I/O, generics, threading, etc.)  Content access protection support (PlayReady DRM)  Adaptive streaming  Deep Zoom Beta 1 (limited go-live) 2008.03.05 Beta 2 (go-live) planned Q3CY08 RTW Planned Q4CY08
  11. 11. Silverlight 2 Built-in controls with rich declarative templating/skinning model
  12. 12. Silverlight 2 Deep Zoom Seamless Viewing & Loading of Huge Images  Loads only the data necessary to show the part of an image the user is viewing  Effectively turns a large image into an efficiently scaling vector Deep Zoom Composer  Preprocessing tool outputs image tiles and XML description file  Breaks image into 256 x 256 tiles then generates pyramids of tiles at lower resolutions into a collection MultiScaleImage Control  Built-in Silverlight control that can be pointed to the image collection generated by the composer  Transparently manages user inputs and determines which tiles at what resolutions need to be downloaded  Provides seamless transitions
  13. 13. Windows Server 2008 for Media Streaming …for Streaming Media …for Progressive Downloads IIS7 with Media Pack Includes  2x Scalability  Bit Rate Throttling  Server Core Install  Web Server Playlists  Built-in Cache/Proxy Plug-in  Supports Broad Set of Formats (including Flash, RealMedia, Quicktime, H.264 and Windows Media) Free downloads from
  14. 14. Silverlight Streaming  Free, scalability-on-demand hosting/streaming environment for Silverlight applications Windows Live Platform  10 GB total storage per account  1 TB/sec network bandwith  Up to 10 min/1.4 Mbps video  105 MB max upload size (per upload) playback  Complete API programmability
  15. 15. Silverlight + SharePoint Silverlight Blueprint for SharePoint  Source code and guidance for developers  Sample application components  Visual Studio application templates  Released as open source on CodePlex Implementation  Provides a helper assembly  Used to access SharePoint data sources  Includes a wrapper class that hosts Silverlight  Wrapper class also acts as a Web Part  Fully extensible
  16. 16. Popfly Microsoft® Popfly™ is the fun, easy way for anyone to build and share mashups, gadgets, Web pages, and applications. Popfly consists of two parts: Popfly Creator is a set of online visual tools for building Web pages and mashups. Popfly Space is an online community of creators where you can host, share, rate, comment and even remix creations from other Popfly users. Blocks Blocks enable Popfly users to do things like get their photos from Live Spaces or Flickr and visually display them using Silverlight blocks like a slideshow or an interactive photo carousel, all without writing code. Design Surface The interactive design surface enables you to drag and drop blocks and connect them together to build your application. Fully Customizable HTML Advanced users who want to fully control the rendered HTML can switch to the custom HTML view that provides you the ability to create any custom HTML, CSS, or JavaScript code you want. Think of it as your free area to experiment on the Web.
  17. 17. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.