Silverlight for Developers Presented by Lynn Langit MSDN Developer Evangelist http://blogs.msdn.com/SoCalDevGal
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
Experiences - Demo
Silverlight Client Installation Experience
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)
Early Industry Support
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
Silverlight Media Experiences Quality and Variety Stunning video quality up to HD (720p) Video: SMPTE-standard VC-1, WMV v7, v8, v9 / Audio: WMA and MP3 Vector-based graphics and overlays Delivery On-Demand or Live Streaming Performance, scale and cost advantages Silverlight.Live.com: 4GB free!
How Silverlight? Create 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
The professional  Web design tool The professional  Interactive  design tool The professional  Graphic design tool The professional Asset Management tool
Silverlight Streaming by Windows Live Free, 4GB hosting and streaming You build the application, we deliver the scale High quality, differentiated, controllable user experience Complete API Programmability Windows Live Platform http://silverlight.live.com Provides developers a free, scalability-on-demand solution for Silverlight Creation  Experience Silverlight Streaming
Why Silverlight? Compelling, Cross-Platform User Experiences Flexible Programming Model with Collaboration Tools Low Cost, High Quality Media Connected to Data, Servers, and Services
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
Why Silverlight? Compelling, Cross-Platform User Experiences Flexible Programming Model with Collaboration Tools Low Cost, High Quality Media Connected to Data, Servers, and Services
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
Why Silverlight? Compelling, Cross-Platform User Experiences Flexible Programming Model with Collaboration Tools Low Cost, High Quality Media Connected to Data, Servers, and Services
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
Getting Ready for Development Silverlight v1.0 SDK Silverlight v2.0 Alpha SDK Visual Studio 2008 Silverlight Tools Alpha for Visual Studio 2008 Expression Blend 2 September Preview ASP.NET AJAX Futures – includes XAML (Silverlight) controls
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
Silverlight 1.0 Rich Media  Consider media capture Consider media preparation Consider media hosting Can use default players or customize Javascript programming model ‘ Code-behind’ is javascript Visual Studio 2008 includes js intellisense and debugging Samples on www.silverlight.net You write controls or get from 3 rd  parties Watch  www.CodePlex.com  for controls – AJAX Toolkit 3 rd  party vendors developing controls Expression Blend for visual XAML authoring
Silverlight 1.0 implementation - PopFly www.popfly.com Built in Silverlight Developer tools for non-developers
Silverlight 1.0 implementation - PopFly www.popfly.com Built in Silverlight Developer tools for non-developers
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
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
Silverlight 2.0 Rich Media  Consider media capture Consider media preparation Consider media hosting Can use default players or customize .NET code-behind programming model Get the Silverlight 1.1 SDK – includes templates for VS ‘ Code-behind’ in .NET languages (C#, VB.NET, etc…) REQUIRES Visual Studio 2008  includes js intellisense and debugging You write controls or get from 3 rd  parties Watch  www.CodePlex.com  for controls – AJAX Toolkit 3 rd  party vendors developing controls Expression Blend for visual XAML authoring AJAX futures includes Silverlight controls (XAML and Media)
Silverlight 1.0 demo
Silverlight 2.0 demo
Silverlight Recap Compelling Cross-Platform User Experiences Seamless, fast installation for end users Consistent experiences on Mac / Windows  Stunning vector-based graphics, media, text, animation and overlay Dramatically improved performance for AJAX enabled Web sites Flexible programming model with collaboration tools Based on the .NET Framework Choice of development languages Integration with existing Web technologies Role specific tools for designers / developers  Low cost, high quality media HD to Mobile w/ SMPTE VC-1 Broad media ecosystem Tools for live and on-demand publishing Connected to data, servers and services Easily mash-up and incorporate services and data  Increase discoverability/searchability Rapidly scale applications with Silverlight Streaming service

More Related Content

PPT
SilverLight Overview
PPT
Introduction to silver light
PPT
Silver Light
PDF
Silverlight abhinav - slideshare
PPTX
Building RIA Apps with Silverlight
PDF
Silverlight - What Is It And How Can We Use It
PPT
Silverlight
PPT
Introducing Silverlight 2
SilverLight Overview
Introduction to silver light
Silver Light
Silverlight abhinav - slideshare
Building RIA Apps with Silverlight
Silverlight - What Is It And How Can We Use It
Silverlight
Introducing Silverlight 2

What's hot (20)

PPT
Tech Lunch 9 25 2008
DOCX
Software requirement
DOCX
Software environment
PPTX
Developing Apps with CA Plex + CM WebClient
PPTX
CM WebClient for CA Plex
PDF
CM WebClient Datasheet
PPT
Silverlight Framework Architecture By Satyen
PDF
Cordova 3, apps para android
PPS
It's Time for Silverlight @iRajLal
PPT
Uncovering Windows - Silverlight Seminar
PDF
CM WebClient CA Expo Mannheim Germany
PPTX
Vijay Mix Presentation
PDF
Introduction to Adobe Flex
PPT
Training on webwroks1
PPTX
Introduction to Microsoft Silverlight
PPT
Eclipsist2009 Rich Client Roundup
PPT
Rich internet application (ria)
PPTX
BlackBerry WebWorks
PDF
Building Video Apps on Salesforce Platform
PDF
VMUGIT UC 2013 - 05a VMware vFabric
Tech Lunch 9 25 2008
Software requirement
Software environment
Developing Apps with CA Plex + CM WebClient
CM WebClient for CA Plex
CM WebClient Datasheet
Silverlight Framework Architecture By Satyen
Cordova 3, apps para android
It's Time for Silverlight @iRajLal
Uncovering Windows - Silverlight Seminar
CM WebClient CA Expo Mannheim Germany
Vijay Mix Presentation
Introduction to Adobe Flex
Training on webwroks1
Introduction to Microsoft Silverlight
Eclipsist2009 Rich Client Roundup
Rich internet application (ria)
BlackBerry WebWorks
Building Video Apps on Salesforce Platform
VMUGIT UC 2013 - 05a VMware vFabric
Ad

Similar to Silverlight Briefing Deck (20)

PPT
Silver Light for every one by Subodh
PDF
Creativity Day Milano 27 Febbraio Milano
PPTX
Introduction to silverlight control 4
PPTX
Introduction to silverlight
PPT
Silverlight Splashes Out
PPTX
Silverlight
PPT
EDMUG Silverlight Talk
PPTX
Silverlight 3.0
PPTX
History of-silverlight-versions-and-its-features-CRB-Tech
PPTX
History of silverlight versions and its features
PPT
A Microsoft primer for PHP devs
PPT
Microsoft Silverlight
PPT
Silverlight Training
PPTX
Silverlight
PPT
An Overview Of Silverlight 2
PDF
Silverlight versions-features
PPTX
Silverlight
PPT
I T Mentors V S2008 Onramp240 V1
PPTX
S1lverl1ght 25.11.10 final
PPTX
S1lverl1ght 25.11.10 final
Silver Light for every one by Subodh
Creativity Day Milano 27 Febbraio Milano
Introduction to silverlight control 4
Introduction to silverlight
Silverlight Splashes Out
Silverlight
EDMUG Silverlight Talk
Silverlight 3.0
History of-silverlight-versions-and-its-features-CRB-Tech
History of silverlight versions and its features
A Microsoft primer for PHP devs
Microsoft Silverlight
Silverlight Training
Silverlight
An Overview Of Silverlight 2
Silverlight versions-features
Silverlight
I T Mentors V S2008 Onramp240 V1
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
Ad

More from llangit (20)

PPTX
3 App Compat Win7
PPTX
2 Win7 For Devs Ux Touch Sensors
PPTX
1 Win7 For Devs Fund Search
PPTX
3 Kodu
PPTX
5 Digigirlz Xna
PPTX
4 Making Movies
PPTX
2 Digi Girlz Small Basic
PPTX
1 Digi Girlz So Cal Databases Kims Final
PPT
SQL Server 2008 Data Mining
PPT
SQL Server 2008 Data Mining
PPT
SQL Server 2008 for Developers
PPT
SQL Server 2008 for .NET Developers
PPT
Tech Days09 Sqldev
PPT
Windows Azure for .NET Developers
PPT
Introduction To Sql Services
PPT
Making of GirlGamer
PPT
Kodu
PPT
DigiGirlz_SoCal_Databases
PPT
DigiGirlzSmallBasic
PPT
Bi2008 Plus Cloud Preview
3 App Compat Win7
2 Win7 For Devs Ux Touch Sensors
1 Win7 For Devs Fund Search
3 Kodu
5 Digigirlz Xna
4 Making Movies
2 Digi Girlz Small Basic
1 Digi Girlz So Cal Databases Kims Final
SQL Server 2008 Data Mining
SQL Server 2008 Data Mining
SQL Server 2008 for Developers
SQL Server 2008 for .NET Developers
Tech Days09 Sqldev
Windows Azure for .NET Developers
Introduction To Sql Services
Making of GirlGamer
Kodu
DigiGirlz_SoCal_Databases
DigiGirlzSmallBasic
Bi2008 Plus Cloud Preview

Recently uploaded (20)

PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Five Habits of High-Impact Board Members
PPTX
Configure Apache Mutual Authentication
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
Consumable AI The What, Why & How for Small Teams.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
UiPath Agentic Automation session 1: RPA to Agents
OpenACC and Open Hackathons Monthly Highlights July 2025
Convolutional neural network based encoder-decoder for efficient real-time ob...
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Five Habits of High-Impact Board Members
Configure Apache Mutual Authentication
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
sbt 2.0: go big (Scala Days 2025 edition)
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
A review of recent deep learning applications in wood surface defect identifi...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Credit Without Borders: AI and Financial Inclusion in Bangladesh
CloudStack 4.21: First Look Webinar slides
Flame analysis and combustion estimation using large language and vision assi...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
NewMind AI Weekly Chronicles – August ’25 Week III

Silverlight Briefing Deck

  • 1. Silverlight for Developers Presented by Lynn Langit MSDN Developer Evangelist http://blogs.msdn.com/SoCalDevGal
  • 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
  • 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)
  • 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. Silverlight Media Experiences Quality and Variety Stunning video quality up to HD (720p) Video: SMPTE-standard VC-1, WMV v7, v8, v9 / Audio: WMA and MP3 Vector-based graphics and overlays Delivery On-Demand or Live Streaming Performance, scale and cost advantages Silverlight.Live.com: 4GB free!
  • 9. How Silverlight? Create 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. The professional Web design tool The professional Interactive design tool The professional Graphic design tool The professional Asset Management tool
  • 11. Silverlight Streaming by Windows Live Free, 4GB hosting and streaming You build the application, we deliver the scale High quality, differentiated, controllable user experience Complete API Programmability Windows Live Platform http://silverlight.live.com Provides developers a free, scalability-on-demand solution for Silverlight Creation Experience Silverlight Streaming
  • 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. 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. 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. 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. 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. 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. Getting Ready for Development Silverlight v1.0 SDK Silverlight v2.0 Alpha SDK Visual Studio 2008 Silverlight Tools Alpha for Visual Studio 2008 Expression Blend 2 September Preview ASP.NET AJAX Futures – includes XAML (Silverlight) controls
  • 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. Silverlight 1.0 Rich Media Consider media capture Consider media preparation Consider media hosting Can use default players or customize Javascript programming model ‘ Code-behind’ is javascript Visual Studio 2008 includes js intellisense and debugging Samples on www.silverlight.net You write controls or get from 3 rd parties Watch www.CodePlex.com for controls – AJAX Toolkit 3 rd party vendors developing controls Expression Blend for visual XAML authoring
  • 21. Silverlight 1.0 implementation - PopFly www.popfly.com Built in Silverlight Developer tools for non-developers
  • 22. Silverlight 1.0 implementation - PopFly www.popfly.com Built in Silverlight Developer tools for non-developers
  • 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. 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. Silverlight 2.0 Rich Media Consider media capture Consider media preparation Consider media hosting Can use default players or customize .NET code-behind programming model Get the Silverlight 1.1 SDK – includes templates for VS ‘ Code-behind’ in .NET languages (C#, VB.NET, etc…) REQUIRES Visual Studio 2008 includes js intellisense and debugging You write controls or get from 3 rd parties Watch www.CodePlex.com for controls – AJAX Toolkit 3 rd party vendors developing controls Expression Blend for visual XAML authoring AJAX futures includes Silverlight controls (XAML and Media)
  • 28. Silverlight Recap Compelling Cross-Platform User Experiences Seamless, fast installation for end users Consistent experiences on Mac / Windows Stunning vector-based graphics, media, text, animation and overlay Dramatically improved performance for AJAX enabled Web sites Flexible programming model with collaboration tools Based on the .NET Framework Choice of development languages Integration with existing Web technologies Role specific tools for designers / developers Low cost, high quality media HD to Mobile w/ SMPTE VC-1 Broad media ecosystem Tools for live and on-demand publishing Connected to data, servers and services Easily mash-up and incorporate services and data Increase discoverability/searchability Rapidly scale applications with Silverlight Streaming service