Upcoming SlideShare
Loading in...5

Like this? Share it with your network





A introductory presentation on Microsoft's Silverlight Platform.

A introductory presentation on Microsoft's Silverlight Platform.



Total Views
Views on SlideShare
Embed Views



4 Embeds 4 1 1 1 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Microsoft Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of .NET-based media experiences & rich interactive applications (RIAs) for the Web. A Better Web (UX)- Silverlight includes early support for the industry-leading Windows Media platform, enabling delivery of rich audio and video with 2D animation, vector graphics, and more. Capable of running platform independent on Windows and Mac (10.4.8 or above) with feature parity, Silverlight will run in all major browsers including IE, Firefox, Opera and Safari.-As an added benefit, because content authored in Silverlight uses plain-text XML for its presentation layer + AJAX for logic, content and applications are more easily searched. More Productive-By embracing Web standards and architecture for development including AJAX (asynchronous Javascript+XML), and in-line XML mark-up (XAML) for presentation, Microsoft is working to break rich media development out of the “black box” that it exists in today. -A part of Microsoft’s Application Platform and Developer Tools strategy, Silverlight will benefit from Microsoft’s full platform ecosystem including 24/7 support, servers, solutions, technical resources, and community. Efficient and Effective-On Windows and Mac, Silverlight offers a lightweight, independent install of ~2MB with a goal of 3-click installation. No additional software is required- even the audio/video codecs are independent.Microsoft is the only company that has platform investments across the entire rich Web media ecosystem, from tools to codecs, to servers, DRM and clients at work, at home, or on the go.In recognition of it’s contributions to Streaming Media Architecture, Microsoft was recently awarded a Technical and Engineering Emmy® Award from the National Academy of Television Arts and Sciences for Windows Media technologies. The award for Streaming Media Architecture & Components was announced by the National Academy of Television and will be formally delivered to winners at a ceremony held during the CES trade show, January 2007 in Las Vegas. (In full disclosure- was a 4-way win for Microsoft, Adobe, Apple, Real)As an IP company, Microsoft is also committed to ensuring we have content protection in place for delivery of rich media.
  • It’s important to note that Silverlight can operate in a browser in different ways. Top left corner represents web technology today: HTML for presentation, JavaScript for codeBottom left is delivered in SL 1.0 – adds XAML as a choice for richer presentation while retaining the same JavaScript engine for code and allowing seamless interaction between XAML and HTML.Along a different continuum (bottom right), Silverlight will also offer support for .NET Framework-based programming languages like C#, VB.NET as well as dynamic languages such as Ruby and Python in the 1.1 release. This will enable RIA-style development.Lastly, those same languages can also be used to add a richer, compiled codebase to regular HTML applications (top right).
  • To create a Silverlight 1.0 application, all you need is a text editor and a webserver to host it on (no other Microsoft component dependencies).For maximum productivity, there are a broader set of tools, however – Visual Studio 2008 (previously codenamed “Orcas”), along with an add-in template for Silverlight, Blend 2 for designers, and a preview of future ASP.NET extensions for hosting media and XAML content.CTP=Community Technology Preview

Silverlight Presentation Transcript

  • 1. Silverlight & .NET Framework – A Workshop
    Microsoft Student Partners & Mathematics Colloquium
    Presented By:
  • 2. What is Silverlight ?
    Formerly known as Windows Presentation Foundation WPF .
    Microsoft Silverlight is a web application framework
    Similar to Adobe Flash
    Cross Platform
    Cross Browser
  • 3. Silverlight Overview
    Compelling Cross-Platform User Experiences
    Immersive media experiences & RIA
    Seamless, fast installation for end users
    Consistent experiences on Mac / Windows
    Flexible programming model with collaborative tools
    Integration with Web technologies
    Based on the .NET Framework
    Role specific tools for designers / developers
    Efficient, lower cost delivery, and more capable media
    HD to Mobile w/ SMPTE VC-1
    Broad media ecosystem
    Tools for live and on-demand publishing
  • 4. Silverlight & The Web
  • 5. Silverlight Developer Toolkit
  • 6. Getting Started
    Insight into Silverlight Components
  • 7. Silverlight Components
  • 8. Graphics and Animations in Silverlight
    2D Graphics
    Standard shapes, masking and clipping
    Transformations: skew, rotate, scale, translate, matrix
    Animation Basics
    Animations change properties over time
    Support linear, discrete and spline animation
    Animatable property types:
    Double, Color, Point
    Animations and graphics are defined using XAML
  • 9. Video and Animations
    Advertisement Overlay
    XAML Slideshow
  • 10. Silverlight JavaScript Basics
    Silverlight XAML elements are scriptable via the browser script engine (JavaScript)
    Scriptable objects are obtained via findName
    Scriptable objects (elements) can be controlled via properties and methods
    Models JavaScript and HTML DOM interaction
    findName is equivalent to document.getElementById()
    Supports tree walking via children collection
    Position set using "Canvas.Top" and "Canvas.Left"
    Size can be scaled or set via Height/Width
  • 11. Media
    Media Features
    Video: WMV V7, V8, V9, VC-1
    Audio: WMA V7, V8, V9 (standard), MP3
    Multiple options for deploying media
    HTTP progressive download
    Integration with Windows Media Server
    Extensive WMV ecosystem
  • 12. Text
    Fixed text
    Full Unicode glyph rendering support
    Does not support layout (word/line breaking)
    Basic layout support
    Left-aligned, English-based text wrapping
    Support font encryption and compression
    V1 supports 64K Unicode Basic Multi-lingual Plane
    Post V1, increased language support
  • 13. Downloader and CreateFromXAML
    HTTP Downloader
    V1.0 supports HTTP gets (async and sync)
    Provides download progress
    ZIP packaging
    Similar to XMLHTTP
    Primary way in V1.0 to dynamically create content
    Supports namescopes (for name collisions)
  • 14. Lets see the stuff
  • 15. Compatibility
  • 16. Silverlight and Tools Roadmap
  • 17. Sources to learn or Copy ;)
  • 18. What then for the Linux Developers
    Moonlight is the project which is porting Silverlightplugin for Linux based systems . Its officially supported by Microsoft.
    Mono is another project which is used for running .NET applications on Linux.
  • 19. Resources
    Silverlight Tools & SDKs:
    Official Silverlight Website :
    Silverlight Apps:
    Community Site:
    Main Product Site:
    MSDN Centre:
    Online Forums:
    Online SDK:
    Top Silverlight Blogs
    Tim Sneath:
    Mike Harsh:
    Joe Stegman:
    Laurence Moroney:
    Ernie Booth:
  • 20. © 2007 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.