SlideShare a Scribd company logo
Clint Edmonson Architect Evangelist [email_address] blog:  www.notsotrivial.net twitter: @clinted Silverlight 2
What is Silverlight?
Code-named “WPF/e”
 
 
Cross-browser
Cross-platform
Why was Silverlight created?
UX
Design is inevitable “ Questions about whether design is necessary or affordable are quite beside the point:  design is inevitable .  The  alternative  to good design is  bad design , not no design at all.” Douglas Martin designer
 
 
 
 
A metaphor
 
“ It just works!”
Another metaphor
 
 
 
 
 
 
 
Developers and designers exist in two different time-space continuums
How does Silverlight address  this problem?
 
Designer/developer experience designers & developers:  Speak  the same  language designers design designers & developers:  Speak different languages developers add business logic The new way for designers and developers to work together designer developer
Declarative & Programming Development Easily toolable, declarative markup Code and content are separate Can be rendered in the browser / standalone application <Button Width=&quot;100&quot;> OK <Button.Background> LightBlue </Button.Background> </Button> XAML Button b1 = new Button(); b1.Content = &quot;OK&quot;; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = &quot;OK&quot; b1.Background = New _   SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET
What Features Are In Silverlight?
- Subset of the .NET runtime on client -  VB.NET | C# | JavaScript | Iron Python | Iron Ruby - Subset of the WPF UI framework - Rich control library - Core controls and panels - Microsoft and partners - Support for services via WCF - Adaptive streaming - Isolated storage - “Deep Zoom”
When should I use Silverlight?
You absolutely MUST be cross-platform
You need a low barrier to entry
You need a central place for deployment
Security is an issue (i.e. Sandbox)
You want to take advantage of ‘browser’ knowledge
You won’t have access or control over the machines your audience will use
Who’s using Silverlight?
 
 
 
 
 
http://www.pic2009.org/page/content/live
How Do I Build Silverlight Applications?
 
Demo: A Walk Through  Silverlight Development in Expression Blend 2 and Visual Studio 2008
Visual Designer for Silverlight Coming in Visual Studio 2010!
Whether you are designing  rich standards-based websites, ultimate experiences on the desktop, or managing digital assets and content,  Expression professional design tools give you the flexibility and freedom to bring your vision to reality.
Expression  Web New Era, New Tool Modern standards based web design with full support for XHTML, CSS, XML, and XSLT Drag and drop ASP.NET 2.0 Collaborate with developers using Visual Studio for maximum power and flexibility designing and developing web solutions Beautiful Inside and Out Professional user interface delivers precise control over page layout and formatting Visual designers and specialized task panes for CSS styles Passionate About Standards Build superior quality, dynamic, interactive pages that harness the full power of the web Full support for standards, accessibility, and cross-browser compatibility
Expression  Blend Your Sandbox Just Got Bigger Design stunning Windows applications that blend the best of the web and desktop Collaborate with developers using Visual Studio for a new level of designer-developer productivity Art, Meet Science Mix a full spectrum of design elements including vector art, pixel images, high quality text, video, and real 3D content Full toolbox of advanced controls and containers for building compelling user interfaces Go Beyond the Browser Harness the full power of Windows Vista, from desktop to the browser Deliver the ultimate user experiences with rich graphics, animation, and interactive UI
Expression  Design Expand Your Portfolio Design UI elements for Windows applications The perfect companion for Expression Blend Designed for Design Modern UI built from the ground up with the professional designer in mind Powerful vector drawing tools and non-destructive effects Your Vision, Uncompromised Ensure design integrity thanks to end-to-end XAML workflow Export your visual designs as XAML code, ready to use in interface design and control skinning
Expression  Media Tame Your Media Manage all of your media assets in one place with extensive annotations, metadata, search, and browsing (even while offline) Support for over 100 different media formats and file types, including images, fonts, and video Your Workflow, Enhanced Rename, convert, tag, and batch process files quickly, and use powerful search to find and retrieve the files you need Edit images and keep track of changes with version control and folder watching Presentation is Everything Export files to multiple formats, build slide shows and videos, or create professional Web galleries Includes  Expression Media Encoder , for conversion, enhancement, and compression of rich Web video
Expression  Media Encoder Tame your Video  Compression Workflow Batch import WMV, AVI, MPEG, QT, and more via plug-ins. Integrate easily into existing workfow Powerful command-line encoder for application and server-based integration Enhance  Effortlessly Trim, crop, resize, add bumpers, markers, overlays, and more to your video Professional effects and alpha compositing support  Extensible metadata management for asset tracking Publish for the Web  and beyond Stunning quality with Emmy® Award winning Windows Media & SMPTE VC-1 compression Customizable publishing profiles for desktop, Web, and devices. Template-based “WPF/E” publishing for cross-platform, cross-browser playback a feature of Expression Media
Where Can I Learn More?
www.microsoft.com/ design www.microsoft.com/ expression Where to learn more
Silverlight.net Where to learn more
Nibblestutorials.net Where to learn more
www.visitmix.com
Where to learn more www.designthinkingdigest.com blog.dennyboynton.com
Try It!
Everything You Need Is At: silverlight.net/GetStarted
Clint Edmonson Architect Evangelist [email_address] blog:  www.notsotrivial.net twitter: @clinted Silverlight 2
 

More Related Content

PPTX
Introducing Continuous Integration Using Vsts
PPTX
Lean & Agile DevOps with VSTS and TFS 2015
PPTX
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
PDF
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
PDF
The Brilliant Practice of Balanced Platform Teams
PDF
Derek Roos (Mendix CEO) Keynote
PDF
The Journey to Mainframe DevOps
PDF
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Introducing Continuous Integration Using Vsts
Lean & Agile DevOps with VSTS and TFS 2015
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
The Brilliant Practice of Balanced Platform Teams
Derek Roos (Mendix CEO) Keynote
The Journey to Mainframe DevOps
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...

What's hot (20)

PPTX
Tech Days 2015 nyheter i visual studio alm 2015
PDF
Microsoft DevOps Journey
PPTX
Introducing DevOps
PPTX
DevOps & Cloud - The Essentials for Digital Transformation
PDF
DevOps Adoption Patterns
PPTX
DevOps
PPTX
DevOps concepts, tools, and technologies v1.0
PPTX
IT Agility Model - Supercharge your development and test activities with Micr...
PPTX
Detecting Insider Threats with Multi-layered Security Webcast
PPTX
DevOps explained
PPTX
Mobility Trends | Customer Conversation Deck
PPTX
DevDay Copenhagen - Micro Focus overview and introduction
PDF
10 Business Advantages of DevOps
PPTX
Continuous Integration
PPTX
Introduction to DevOps
PDF
DevOps: What, who, why and how?
PPTX
Continuous integration
PPTX
Enterprise DevOps and the Modern Mainframe Webcast Presentation
PDF
What business benefits from DevOps 2014
PPTX
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
Tech Days 2015 nyheter i visual studio alm 2015
Microsoft DevOps Journey
Introducing DevOps
DevOps & Cloud - The Essentials for Digital Transformation
DevOps Adoption Patterns
DevOps
DevOps concepts, tools, and technologies v1.0
IT Agility Model - Supercharge your development and test activities with Micr...
Detecting Insider Threats with Multi-layered Security Webcast
DevOps explained
Mobility Trends | Customer Conversation Deck
DevDay Copenhagen - Micro Focus overview and introduction
10 Business Advantages of DevOps
Continuous Integration
Introduction to DevOps
DevOps: What, who, why and how?
Continuous integration
Enterprise DevOps and the Modern Mainframe Webcast Presentation
What business benefits from DevOps 2014
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
Ad

Viewers also liked (8)

PPTX
Windows 8 - The JavaScript Story
PPTX
Visual Studio 2010 Ultimate
PPTX
ADO.NET Entity Framework
PPTX
Advanced oop laws, principles, idioms
PPTX
Application Architecture Jumpstart
PPTX
Agile Metrics That Matter
PPTX
Application architecture jumpstart
PPT
La celula y sus organelos
Windows 8 - The JavaScript Story
Visual Studio 2010 Ultimate
ADO.NET Entity Framework
Advanced oop laws, principles, idioms
Application Architecture Jumpstart
Agile Metrics That Matter
Application architecture jumpstart
La celula y sus organelos
Ad

Similar to An Overview Of Silverlight 2 (20)

PPTX
Silverlight
PPT
An Overview Of Wpf
PDF
WDN08 Silverlight
PDF
Lo sviluppo di Rich Interactive Applications Silverlight ed Expression Studio 2
PDF
Creativity Day Milano 27 Febbraio Milano
PPTX
silverlight1.pptx
PPT
Silverlight Briefing Deck
PPTX
Building Rich Web Experiences Using Silverlight and JavaScript for Developers
PPTX
Not Just Better, Faster - Expression and Sketchflow
PPS
It's Time for Silverlight @iRajLal
PPTX
Silverlight
PPTX
Microsoft Silverlight - An Introduction
PPTX
Silverlight
PPT
Silverlight
PPT
SilverLight Overview
PPTX
Whats New In Sl3
PPTX
Introduction to Silverlight 3 @ Epicenter.ie
PPTX
Silverlight
PPTX
Silverlight 3 Briefing Deck
PPTX
Introduction to Microsoft Silverlight
Silverlight
An Overview Of Wpf
WDN08 Silverlight
Lo sviluppo di Rich Interactive Applications Silverlight ed Expression Studio 2
Creativity Day Milano 27 Febbraio Milano
silverlight1.pptx
Silverlight Briefing Deck
Building Rich Web Experiences Using Silverlight and JavaScript for Developers
Not Just Better, Faster - Expression and Sketchflow
It's Time for Silverlight @iRajLal
Silverlight
Microsoft Silverlight - An Introduction
Silverlight
Silverlight
SilverLight Overview
Whats New In Sl3
Introduction to Silverlight 3 @ Epicenter.ie
Silverlight
Silverlight 3 Briefing Deck
Introduction to Microsoft Silverlight

More from Clint Edmonson (20)

PPTX
New Product Concept Design.pptx
PPTX
Lean & Agile Essentials
PPTX
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
PPTX
Flow, the Universe and Everything
PPTX
Application architecture jumpstart
PPTX
Code smells and Other Malodorous Software Odors
PPTX
State of agile 2016
PPTX
Windows Azure Jumpstart
PPTX
Introduction to Windows Azure Virtual Machines
PPTX
Peering through the Clouds - Cloud Architectures You Need to Master
PPTX
Architecting Scalable Applications in the Cloud
PPTX
Windows Azure jumpstart
PPTX
Windows Azure Virtual Machines
PPTX
A Force of One - Agile and the Solo Developer
PPTX
Agile is as Agile Does
PPTX
Visual Studio 2010 - The Good Stuff
PPTX
Architecting Applications the Microsoft Way
PPTX
Intro to VS 2010 & .Net 4.0
PPTX
Sky High With Azure
PPTX
Building a Twitter App with Silverlight 3 - Part 2
New Product Concept Design.pptx
Lean & Agile Essentials
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
Flow, the Universe and Everything
Application architecture jumpstart
Code smells and Other Malodorous Software Odors
State of agile 2016
Windows Azure Jumpstart
Introduction to Windows Azure Virtual Machines
Peering through the Clouds - Cloud Architectures You Need to Master
Architecting Scalable Applications in the Cloud
Windows Azure jumpstart
Windows Azure Virtual Machines
A Force of One - Agile and the Solo Developer
Agile is as Agile Does
Visual Studio 2010 - The Good Stuff
Architecting Applications the Microsoft Way
Intro to VS 2010 & .Net 4.0
Sky High With Azure
Building a Twitter App with Silverlight 3 - Part 2

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
sap open course for s4hana steps from ECC to s4
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Agricultural_Statistics_at_a_Glance_2022_0.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
Per capita expenditure prediction using model stacking based on satellite ima...
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Building Integrated photovoltaic BIPV_UPV.pdf

An Overview Of Silverlight 2

  • 1. Clint Edmonson Architect Evangelist [email_address] blog: www.notsotrivial.net twitter: @clinted Silverlight 2
  • 4.  
  • 5.  
  • 9. UX
  • 10. Design is inevitable “ Questions about whether design is necessary or affordable are quite beside the point: design is inevitable . The alternative to good design is bad design , not no design at all.” Douglas Martin designer
  • 11.  
  • 12.  
  • 13.  
  • 14.  
  • 16.  
  • 17. “ It just works!”
  • 19.  
  • 20.  
  • 21.  
  • 22.  
  • 23.  
  • 24.  
  • 25.  
  • 26. Developers and designers exist in two different time-space continuums
  • 27. How does Silverlight address this problem?
  • 28.  
  • 29. Designer/developer experience designers & developers: Speak the same language designers design designers & developers: Speak different languages developers add business logic The new way for designers and developers to work together designer developer
  • 30. Declarative & Programming Development Easily toolable, declarative markup Code and content are separate Can be rendered in the browser / standalone application <Button Width=&quot;100&quot;> OK <Button.Background> LightBlue </Button.Background> </Button> XAML Button b1 = new Button(); b1.Content = &quot;OK&quot;; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = &quot;OK&quot; b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET
  • 31. What Features Are In Silverlight?
  • 32. - Subset of the .NET runtime on client - VB.NET | C# | JavaScript | Iron Python | Iron Ruby - Subset of the WPF UI framework - Rich control library - Core controls and panels - Microsoft and partners - Support for services via WCF - Adaptive streaming - Isolated storage - “Deep Zoom”
  • 33. When should I use Silverlight?
  • 34. You absolutely MUST be cross-platform
  • 35. You need a low barrier to entry
  • 36. You need a central place for deployment
  • 37. Security is an issue (i.e. Sandbox)
  • 38. You want to take advantage of ‘browser’ knowledge
  • 39. You won’t have access or control over the machines your audience will use
  • 41.  
  • 42.  
  • 43.  
  • 44.  
  • 45.  
  • 47. How Do I Build Silverlight Applications?
  • 48.  
  • 49. Demo: A Walk Through Silverlight Development in Expression Blend 2 and Visual Studio 2008
  • 50. Visual Designer for Silverlight Coming in Visual Studio 2010!
  • 51. Whether you are designing rich standards-based websites, ultimate experiences on the desktop, or managing digital assets and content, Expression professional design tools give you the flexibility and freedom to bring your vision to reality.
  • 52. Expression Web New Era, New Tool Modern standards based web design with full support for XHTML, CSS, XML, and XSLT Drag and drop ASP.NET 2.0 Collaborate with developers using Visual Studio for maximum power and flexibility designing and developing web solutions Beautiful Inside and Out Professional user interface delivers precise control over page layout and formatting Visual designers and specialized task panes for CSS styles Passionate About Standards Build superior quality, dynamic, interactive pages that harness the full power of the web Full support for standards, accessibility, and cross-browser compatibility
  • 53. Expression Blend Your Sandbox Just Got Bigger Design stunning Windows applications that blend the best of the web and desktop Collaborate with developers using Visual Studio for a new level of designer-developer productivity Art, Meet Science Mix a full spectrum of design elements including vector art, pixel images, high quality text, video, and real 3D content Full toolbox of advanced controls and containers for building compelling user interfaces Go Beyond the Browser Harness the full power of Windows Vista, from desktop to the browser Deliver the ultimate user experiences with rich graphics, animation, and interactive UI
  • 54. Expression Design Expand Your Portfolio Design UI elements for Windows applications The perfect companion for Expression Blend Designed for Design Modern UI built from the ground up with the professional designer in mind Powerful vector drawing tools and non-destructive effects Your Vision, Uncompromised Ensure design integrity thanks to end-to-end XAML workflow Export your visual designs as XAML code, ready to use in interface design and control skinning
  • 55. Expression Media Tame Your Media Manage all of your media assets in one place with extensive annotations, metadata, search, and browsing (even while offline) Support for over 100 different media formats and file types, including images, fonts, and video Your Workflow, Enhanced Rename, convert, tag, and batch process files quickly, and use powerful search to find and retrieve the files you need Edit images and keep track of changes with version control and folder watching Presentation is Everything Export files to multiple formats, build slide shows and videos, or create professional Web galleries Includes Expression Media Encoder , for conversion, enhancement, and compression of rich Web video
  • 56. Expression Media Encoder Tame your Video Compression Workflow Batch import WMV, AVI, MPEG, QT, and more via plug-ins. Integrate easily into existing workfow Powerful command-line encoder for application and server-based integration Enhance Effortlessly Trim, crop, resize, add bumpers, markers, overlays, and more to your video Professional effects and alpha compositing support Extensible metadata management for asset tracking Publish for the Web and beyond Stunning quality with Emmy® Award winning Windows Media & SMPTE VC-1 compression Customizable publishing profiles for desktop, Web, and devices. Template-based “WPF/E” publishing for cross-platform, cross-browser playback a feature of Expression Media
  • 57. Where Can I Learn More?
  • 58. www.microsoft.com/ design www.microsoft.com/ expression Where to learn more
  • 62. Where to learn more www.designthinkingdigest.com blog.dennyboynton.com
  • 64. Everything You Need Is At: silverlight.net/GetStarted
  • 65. Clint Edmonson Architect Evangelist [email_address] blog: www.notsotrivial.net twitter: @clinted Silverlight 2
  • 66.