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

Web-Development-ppt.pptx
Web-Development-ppt.pptxWeb-Development-ppt.pptx
Web-Development-ppt.pptx
AADITYADEVA
 
IATA Interactive Cargo Webinar 2021
IATA Interactive Cargo Webinar 2021IATA Interactive Cargo Webinar 2021
IATA Interactive Cargo Webinar 2021
Sonia Ben Hamida
 
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)
Zhentian Wan
 

What's hot (20)

Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
Introduction to Qualnet
Introduction to Qualnet Introduction to Qualnet
Introduction to Qualnet
 
Web application framework
Web application frameworkWeb application framework
Web application framework
 
Microservices Design Patterns Explained | Edureka
Microservices Design Patterns Explained | EdurekaMicroservices Design Patterns Explained | Edureka
Microservices Design Patterns Explained | Edureka
 
Web 3.0 Intro
Web 3.0 IntroWeb 3.0 Intro
Web 3.0 Intro
 
Introduction to WebSockets Presentation
Introduction to WebSockets PresentationIntroduction to WebSockets Presentation
Introduction to WebSockets Presentation
 
Web-Development-ppt.pptx
Web-Development-ppt.pptxWeb-Development-ppt.pptx
Web-Development-ppt.pptx
 
Web development
Web developmentWeb development
Web development
 
Progressive Web-App (PWA)
Progressive Web-App (PWA)Progressive Web-App (PWA)
Progressive Web-App (PWA)
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developers
 
Pwa.pptx
Pwa.pptxPwa.pptx
Pwa.pptx
 
Difference between frontend and backend
Difference between frontend and backendDifference between frontend and backend
Difference between frontend and backend
 
Environment Variables in Angular
Environment Variables in AngularEnvironment Variables in Angular
Environment Variables in Angular
 
Spring framework Introduction
Spring framework IntroductionSpring framework Introduction
Spring framework Introduction
 
IATA Interactive Cargo Webinar 2021
IATA Interactive Cargo Webinar 2021IATA Interactive Cargo Webinar 2021
IATA Interactive Cargo Webinar 2021
 
Flutter
FlutterFlutter
Flutter
 
Tomcat
TomcatTomcat
Tomcat
 
What is an API?
What is an API?What is an API?
What is an API?
 
Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)Introduction to Progressive web app (PWA)
Introduction to Progressive web app (PWA)
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 

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 (9)

Silver Light
Silver LightSilver Light
Silver Light
 
Microsoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMicrosoft Silverlight - An Introduction
Microsoft Silverlight - An Introduction
 
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
 
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
 
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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

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