SlideShare a Scribd company logo
1 of 23
Silverlight – What is it and how can we use
                                         it?
                              Venketash (Pat) Ramadass
                  Systems Architect & Managing Director
                                               emediaIT
                     Email : pat.ramadass@emediait.com
                   Blog: http://patramadass.emediait.com
                 Twitter: http://www.twitter.com/emediait
Items we are going to Cover...
• What is Silverlight and how has it matured?

• How can we use it now?
  • Demonstrations of building simple Silverlight functionality
  • Some live examples

• What are the plans for the future?

• Questions
What is Silverlight and how has it matured?
What is Silverlight?
• Formerly WPF/E – Windows Presentation Foundation Everywhere

• It is a cross browser, cross platform implementation of .NET

• Aimed at creating the next generation of media experiences and
  rich interactive applications (RIAs) for the web

• Client side install similar to Adobe Flash, i.e. a browser plug-in
How has it matured?
• 1.0 released in 2007
      Capable of delivering rich media
  •
      JavaScript Support for Programmability
  •
      XAML Parser (Based on WPF)
  •
      2D Vector Graphics/Animations
  •

• 2.0 (Formerly 1.1) released in 2008
  • Capable of delivering RIAs in addition to rich media
  • Support for .NET languages
    • Subset of .NET Framework
  • Suite of familiar controls
  • Web services
  • LINQ
  • Multi-threading

• 3.0 beta released in March 2009
Is it completely cross browser and platform?
• 2.0 officially supports:
  • Windows Vista, Server 2003/2008 and Windows 7 beta
    • Internet Explorer 7/8
    • FireFox 1.5, 2 and 3
  • Windows XP
    • Internet Explorer 6/7/8
    • FireFox 1.5, 2 and 3
  • Windows 2000
    • IE 6
  • Mac OS 10.4.8 (intel based) and above
    • FireFox 1.5, 2 and 3

• Linux Support through Moonlight Project - Mono
XAML, WPF and XAP
• XAML
 • Extensible Application Markup Language, or XAML (pronounced
   quot;zammelquot;)
 • Used by WPF and Silverlight
 • Language used to describe visual presentation, similar to HTML

• XAP
 • Pronounced “zap”
 • Compressed output file for the Silverlight application and includes:
   • AppManifest.xaml
   • Application Assembly
   • Other dependencies and DLLs
 • Loaded by web pages, similar to a .SWF object
Siliverlight and the Web


              HTML /       HTML /
             JavaScript     .NET




              XAML /       XAML /
             JavaScript     .NET
Siliverlight Architecture
                                                                                                   Silverlight 1.0
                                                          .NET for Silverlight            Server
           Data             WPF for Silverlight
                                                                                                   Silverlight 2.0
    LINQ   LINQ-to-XML              Extensible             Web Services               ASP.NET
                                     Controls                                           AJAX             Legend
                                                          REST
        Dynamic                       BCL                             POX               Libs
                                                                                     <asp:xaml>
                                                           RSS
       Languages                                                     JSON
      Ruby   Python         Generic Collections           SOAP                       <asp:media>
                              s

                                  Common Language Runtime

                                                 XAML

            UI Core                    Inputs           Media         Controls           DRM
    2D Vectors       Images          Keyboard      WMV / VC1           Layout           Media
    Animation      Transforms         Mouse         WMA                Editing
       Text                            Ink           MP3

   Presentation Core


      Integrated
                                   DOM                                           JavaScript
      Networking                                         Installer
                                Integration                                       Engine
         Stack

 Browser Host
How can we use it now?
Tools Required
• Theoretically you can use any text editor etc to build these
  applications

• To get the most out with high productivity:

  • Silverlight Tools for Visual Studio 2008 SP1
    • Or Visual Web Developer Express with SP1 with various add-ons

  • Microsoft Expression Blend 2 (Or full Studio) - Optional
    • Service Pack 1
    • Trial versions available

  • Download Silverlight Toolkit - Optional
    • Codeplex
Demo: Hello World, Expression Blend and XAP
Demo: Images, Audio and Video
Demo: Layout Management
Demo: Deep Zoom
Some live examples
What are the plans for the future?
What are the plans for the future?
• 3.0 beta released in March 2009 – Features include:

  • File Open/Save
    • Stream Based
  • Hardware acceleration
    • Use of GPU
  • Perspective 3D
    • Pseudo 3D
  • Adaptive Streaming
    • Bitrates depend on network factors
  • Additional Controls
    • DockPanel, WrapPanel, Expander, Label, TreeView etc
  • Applications can run outside of the browser
    • Install locally
Some items not covered today
• Data Retrieval and Binding

• Custom Controls

• Templates for look and feel

• Use of Web Services

• Using Dynamic Languages, such as Python and Ruby

• Microsoft Expression Suite (Blend, Designer, Code, Media)

• RIA Services – Pattern for creating RIAs
Conclusion
Conclusion
• Sliverlight has matured greatly in the past 2 years

• .NET Developers can easily use their existing skills

• Rich media, Rich Interactive Applications (RIAs) and even Line of
  Business Applications (LOBs) are already being developed using
  version 2.0

• Moonlight is a fast growing option if near total cross platform usage is
  an issue

• Leading UI component developers such as Telerik and Infragistics are
  developing WPF and Silverlight components

• Version 3.0 and beyond will add even greater functionality and ease
  of use, so the sooner we become intimate with this technology the
  better
References
• http://silverlight.net/
  • Official Home Page

• http://silverlight.net/GetStarted
  • Installs, Quick links and Tutorials

• http://silverlight.net/showcase/
  • Showcase of Silverlight applications

• http://www.mono-project.com/Moonlight
  • Moonlight

• http://patramadass.emediait.com
  • This presentation, example code
Questions?




• Email : pat.ramadass@emediait.com
• Blog: http://patramadass.emediait.com
• Twitter: http://www.twitter.com/emediait

More Related Content

What's hot

Multithreading in java
Multithreading in javaMultithreading in java
Multithreading in java
Raghu nath
 

What's hot (20)

Flutter presentation.pptx
Flutter presentation.pptxFlutter presentation.pptx
Flutter presentation.pptx
 
Introduction to Web Services
Introduction to Web ServicesIntroduction to Web Services
Introduction to Web Services
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introduction
 
Android User Interface
Android User InterfaceAndroid User Interface
Android User Interface
 
ADO .Net
ADO .Net ADO .Net
ADO .Net
 
Introduction of Html/css/js
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/js
 
JavaScript - Chapter 12 - Document Object Model
  JavaScript - Chapter 12 - Document Object Model  JavaScript - Chapter 12 - Document Object Model
JavaScript - Chapter 12 - Document Object Model
 
Android vs Others Operating System
Android vs Others Operating SystemAndroid vs Others Operating System
Android vs Others Operating System
 
How native is React Native? | React Native vs Native App Development
How native is React Native? | React Native vs Native App DevelopmentHow native is React Native? | React Native vs Native App Development
How native is React Native? | React Native vs Native App Development
 
Jsp ppt
Jsp pptJsp ppt
Jsp ppt
 
PHP and Mysql
PHP and MysqlPHP and Mysql
PHP and Mysql
 
Microsoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMicrosoft Silverlight - An Introduction
Microsoft Silverlight - An Introduction
 
web service technologies
web service technologiesweb service technologies
web service technologies
 
Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)
 
JAVA PPT Part-1 BY ADI.pdf
JAVA PPT Part-1 BY ADI.pdfJAVA PPT Part-1 BY ADI.pdf
JAVA PPT Part-1 BY ADI.pdf
 
.Net Core
.Net Core.Net Core
.Net Core
 
Android Widget
Android WidgetAndroid Widget
Android Widget
 
Multithreading in java
Multithreading in javaMultithreading in java
Multithreading in java
 
Authentication and Authorization in Asp.Net
Authentication and Authorization in Asp.NetAuthentication and Authorization in Asp.Net
Authentication and Authorization in Asp.Net
 
Flutter
FlutterFlutter
Flutter
 

Viewers also liked

Silverlight Framework Architecture
Silverlight Framework ArchitectureSilverlight Framework Architecture
Silverlight Framework Architecture
Ashok
 
HTML5 vs Silverlight
HTML5 vs SilverlightHTML5 vs Silverlight
HTML5 vs Silverlight
Matt Casto
 

Viewers also liked (8)

Silver Light
Silver LightSilver Light
Silver Light
 
Silverlight
SilverlightSilverlight
Silverlight
 
Silverlight Framework Architecture
Silverlight Framework ArchitectureSilverlight Framework Architecture
Silverlight Framework Architecture
 
HTML5 vs Silverlight
HTML5 vs SilverlightHTML5 vs Silverlight
HTML5 vs Silverlight
 
Silverlight ppt
Silverlight pptSilverlight ppt
Silverlight ppt
 
Introduction to SharePoint Information Architecture
Introduction to SharePoint Information ArchitectureIntroduction to SharePoint Information Architecture
Introduction to SharePoint Information Architecture
 
Microsoft Silverlight
Microsoft SilverlightMicrosoft Silverlight
Microsoft Silverlight
 
Utilizing SharePoint for Project Management
Utilizing SharePoint for Project ManagementUtilizing SharePoint for Project Management
Utilizing SharePoint for Project Management
 

Similar to Silverlight - What Is It And How Can We Use It

Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2
David Chou
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
ravinxg
 
Silverlight development
Silverlight developmentSilverlight development
Silverlight development
Anurag Gupta
 
XAML: One Language to Rule Them All
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them All
Frank La Vigne
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
roberto.design
 

Similar to Silverlight - What Is It And How Can We Use It (20)

Silverlight abhinav - slideshare
Silverlight   abhinav - slideshareSilverlight   abhinav - slideshare
Silverlight abhinav - slideshare
 
Silver Light1.0
Silver Light1.0Silver Light1.0
Silver Light1.0
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2
 
Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)
 
WDN08 Silverlight
WDN08 SilverlightWDN08 Silverlight
WDN08 Silverlight
 
Get To Know Silverlight
Get To Know SilverlightGet To Know Silverlight
Get To Know Silverlight
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deck
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
It's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalIt's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLal
 
Silverlight development
Silverlight developmentSilverlight development
Silverlight development
 
Silverlight development
Silverlight developmentSilverlight development
Silverlight development
 
Building RIA Apps with Silverlight
Building RIA Apps with SilverlightBuilding RIA Apps with Silverlight
Building RIA Apps with Silverlight
 
Flex Air Intro
Flex Air IntroFlex Air Intro
Flex Air Intro
 
XAML: One Language to Rule Them All
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them All
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft Silverlight
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
 
Introducing Silverlight 2
Introducing Silverlight 2Introducing Silverlight 2
Introducing Silverlight 2
 
Silverlight
SilverlightSilverlight
Silverlight
 

More from Venketash (Pat) Ramadass

emediaIT - Unified Communications - 2011.09.01
emediaIT - Unified Communications - 2011.09.01emediaIT - Unified Communications - 2011.09.01
emediaIT - Unified Communications - 2011.09.01
Venketash (Pat) Ramadass
 

More from Venketash (Pat) Ramadass (6)

emediaIT - Unified Communications - 2011.09.01
emediaIT - Unified Communications - 2011.09.01emediaIT - Unified Communications - 2011.09.01
emediaIT - Unified Communications - 2011.09.01
 
emediaIT - Mobility Solutions - 2011.03.01
emediaIT - Mobility Solutions - 2011.03.01emediaIT - Mobility Solutions - 2011.03.01
emediaIT - Mobility Solutions - 2011.03.01
 
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
emediaIT - Sharepoint 2010 and K2 Breakfast - 2010.04.22
 
emediaIT and Dell Breakfast - 2009.11.05
emediaIT and Dell Breakfast - 2009.11.05emediaIT and Dell Breakfast - 2009.11.05
emediaIT and Dell Breakfast - 2009.11.05
 
C# 4.0 - Whats New
C# 4.0 - Whats NewC# 4.0 - Whats New
C# 4.0 - Whats New
 
ASP.NET MVC - Whats The Big Deal
ASP.NET MVC - Whats The Big DealASP.NET MVC - Whats The Big Deal
ASP.NET MVC - Whats The Big Deal
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Silverlight - What Is It And How Can We Use It

  • 1. Silverlight – What is it and how can we use it? Venketash (Pat) Ramadass Systems Architect & Managing Director emediaIT Email : pat.ramadass@emediait.com Blog: http://patramadass.emediait.com Twitter: http://www.twitter.com/emediait
  • 2. Items we are going to Cover... • What is Silverlight and how has it matured? • How can we use it now? • Demonstrations of building simple Silverlight functionality • Some live examples • What are the plans for the future? • Questions
  • 3. What is Silverlight and how has it matured?
  • 4. What is Silverlight? • Formerly WPF/E – Windows Presentation Foundation Everywhere • It is a cross browser, cross platform implementation of .NET • Aimed at creating the next generation of media experiences and rich interactive applications (RIAs) for the web • Client side install similar to Adobe Flash, i.e. a browser plug-in
  • 5. How has it matured? • 1.0 released in 2007 Capable of delivering rich media • JavaScript Support for Programmability • XAML Parser (Based on WPF) • 2D Vector Graphics/Animations • • 2.0 (Formerly 1.1) released in 2008 • Capable of delivering RIAs in addition to rich media • Support for .NET languages • Subset of .NET Framework • Suite of familiar controls • Web services • LINQ • Multi-threading • 3.0 beta released in March 2009
  • 6. Is it completely cross browser and platform? • 2.0 officially supports: • Windows Vista, Server 2003/2008 and Windows 7 beta • Internet Explorer 7/8 • FireFox 1.5, 2 and 3 • Windows XP • Internet Explorer 6/7/8 • FireFox 1.5, 2 and 3 • Windows 2000 • IE 6 • Mac OS 10.4.8 (intel based) and above • FireFox 1.5, 2 and 3 • Linux Support through Moonlight Project - Mono
  • 7. XAML, WPF and XAP • XAML • Extensible Application Markup Language, or XAML (pronounced quot;zammelquot;) • Used by WPF and Silverlight • Language used to describe visual presentation, similar to HTML • XAP • Pronounced “zap” • Compressed output file for the Silverlight application and includes: • AppManifest.xaml • Application Assembly • Other dependencies and DLLs • Loaded by web pages, similar to a .SWF object
  • 8. Siliverlight and the Web HTML / HTML / JavaScript .NET XAML / XAML / JavaScript .NET
  • 9. Siliverlight Architecture Silverlight 1.0 .NET for Silverlight Server Data WPF for Silverlight Silverlight 2.0 LINQ LINQ-to-XML Extensible Web Services ASP.NET Controls AJAX Legend REST Dynamic BCL POX Libs <asp:xaml> RSS Languages JSON Ruby Python Generic Collections SOAP <asp:media> s Common Language Runtime XAML UI Core Inputs Media Controls DRM 2D Vectors Images Keyboard WMV / VC1 Layout Media Animation Transforms Mouse WMA Editing Text Ink MP3 Presentation Core Integrated DOM JavaScript Networking Installer Integration Engine Stack Browser Host
  • 10. How can we use it now?
  • 11. Tools Required • Theoretically you can use any text editor etc to build these applications • To get the most out with high productivity: • Silverlight Tools for Visual Studio 2008 SP1 • Or Visual Web Developer Express with SP1 with various add-ons • Microsoft Expression Blend 2 (Or full Studio) - Optional • Service Pack 1 • Trial versions available • Download Silverlight Toolkit - Optional • Codeplex
  • 12. Demo: Hello World, Expression Blend and XAP
  • 13. Demo: Images, Audio and Video
  • 17. What are the plans for the future?
  • 18. What are the plans for the future? • 3.0 beta released in March 2009 – Features include: • File Open/Save • Stream Based • Hardware acceleration • Use of GPU • Perspective 3D • Pseudo 3D • Adaptive Streaming • Bitrates depend on network factors • Additional Controls • DockPanel, WrapPanel, Expander, Label, TreeView etc • Applications can run outside of the browser • Install locally
  • 19. Some items not covered today • Data Retrieval and Binding • Custom Controls • Templates for look and feel • Use of Web Services • Using Dynamic Languages, such as Python and Ruby • Microsoft Expression Suite (Blend, Designer, Code, Media) • RIA Services – Pattern for creating RIAs
  • 21. Conclusion • Sliverlight has matured greatly in the past 2 years • .NET Developers can easily use their existing skills • Rich media, Rich Interactive Applications (RIAs) and even Line of Business Applications (LOBs) are already being developed using version 2.0 • Moonlight is a fast growing option if near total cross platform usage is an issue • Leading UI component developers such as Telerik and Infragistics are developing WPF and Silverlight components • Version 3.0 and beyond will add even greater functionality and ease of use, so the sooner we become intimate with this technology the better
  • 22. References • http://silverlight.net/ • Official Home Page • http://silverlight.net/GetStarted • Installs, Quick links and Tutorials • http://silverlight.net/showcase/ • Showcase of Silverlight applications • http://www.mono-project.com/Moonlight • Moonlight • http://patramadass.emediait.com • This presentation, example code
  • 23. Questions? • Email : pat.ramadass@emediait.com • Blog: http://patramadass.emediait.com • Twitter: http://www.twitter.com/emediait