SlideShare a Scribd company logo
June 6, 2009
  Reston, VA
We <3 Our Sponsors
Career Opportunities With AIS!!
We’re Always Looking for Bright People

   Project Manager
   Architect
   Lead Designer
   Designer-Developer
   Developer

Amy Smith
Senior Talent Acquisition Lead
amy.smith@appliedis.com
Silverlight Tour

 Jun 16-18, 2009
 Attendees get a 10%
  discount
 3 days of intensive
  Silverlight 2 and 3
 Coverage of
  Expression Blend
  and Visual Studio
 Understand the full
  Control Model and
  Customization         http://silverlight-tour.com/
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
     conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                 MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
House Rules
 No Smoking
 Clean Up After Yourself
 We are all guests of Microsoft
 Let’s be good guests
 Evaluation Forms, Evaluation Forms,
  Evaluation Forms!
FireStarter: Day of Learning
                 Free and run by
                  volunteers
                 Speakers are giving
                  freely of their time
                 Some speakers are
                  presenting for the
                  first time today
                 Remember, this is a
                  community event
                 Please silence all
                  cell phones
Twitter Mania!
Event
 @SILVERLIGHTDC
 #SLFSDC
Speakers
 @Tableteer
 @Pete_Brown
 @DevHammer
 @DSaxman
 @joelcochran
Social Media Explained?
Goals
What is Silverlight?
   Uses XAML
     XML description of CLR objects
 Vector based graphics
 Runs on Window, Mac and Linux
     Silverlight Mobile coming
 Version 2 is released
 Version 3 is currently in Beta
     RTM in July!
How Did We Get Here?
Evolution of UX –Text Based UI
                   • User Experience
                       • Usability – Low
                       • Flexibility – Low
                       • Engagement – None
                       • Performance – Excellent
                   • Development Experience
                       • Reasonable skill set
                       • Clunky editors and
                       debuggers early on
                       • No Choice
                   • Deployment Experience
                       • Easy




                 Era: Mainframe to DOS
Evolution of UX – Desktop GUI
                   • User Experience
                       • Usability – High
                       • Flexibility – High
                       • Engagement – Medium
                       • Performance – Very Good
                   • Development Experience
                       • Good
                       tools, platforms, languages
                       • Generally needed only two
                       languages: VB/C# and SQL
                   • Deployment Experience
                       • Very Difficult at first
                       • Easier with .NET



                 Era: Windows 3.1 to
Evolution of UX – Web Based
UI
                  • User Experience
                      • Usability – Medium/Low
                      • Flexibility – Medium
                      • Engagement – High
                      • Performance – Poor-Good
                  • Development Experience
                      • High Effort, High Cost
                      • Cross Browser Problems
                      • Multiple Languages:
                      VB/C#, JavaScript, xml, xsl,
                      SQL, HTML, CSS
                      • Debugging Difficult
                  •Deployment Experience
                      • Easy


                Era: Internet era to Present
Evolution of UX – RIA
                    • User Experience
                        • Usability – High
                        • Flexibility – TBD
                        • Engagement – High
                        • Performance – Good to
                        Excellent
                    • Development Experience
                        • Good
                        tools, platforms, languages
                        • Generally need only:
                        VB/C#, XAML and SQL
                    •Deployment Experience
                        • Easy, via browser
                        • Silverlight
                        • Click-once for WPF

                  Era: Flash v1 to Present
This is an Interface
This is an Experience
Good Experience is Good
Business
The 3 R’s of Client
Development
Reach: The Web
        Widest possible reach
          From text only devices to desktops;
           from laptops to mobile phones;
           the web works just about anywhere
        Platform/Browser Independent*
         *Write once, test everywhere in every
           conceivable combination.
      Hard to debug
      Easy to Deploy
      User experience varies
Rich: Windows Client
Application
          Richest experience possible
            Response time is instantaneous
            WPF applications can leverage
            hardware acceleration for some truly
            engaging user experiences
        Easy to Debug
        Narrow focus
        Deployment concerns
RIA: Silverlight Applications
          Happy Medium of Reach and Rich
            Response time is instantaneous
            Runs on Windows, Mac and Linux
        Easy to Debug
        Wide focus
        Easy deployment
        Enables great user experiences
RIA in Depth
•   RIA brings the best of desktop and
    client/server applications to the best of web
    applications
     Web deployment
     Enhanced user experience
•   Microsoft RIA (WPF and Silverlight)
     One skillset, language, and toolset, from the
     database to the services and sites, through to the
     client, in the browser or on the desktop
      ○ soon, add phone and mobile devices to the list
One Markup Language to Rule Them All
We’ll Give You the Matches
You Start the Fire

More Related Content

Viewers also liked

Windows 8 Developer Workshop
Windows 8 Developer WorkshopWindows 8 Developer Workshop
Windows 8 Developer Workshop
Frank La Vigne
 
Poor Man's Project Natal
Poor Man's Project NatalPoor Man's Project Natal
Poor Man's Project NatalFrank La Vigne
 
IE9: Power, Peformance and Standards
IE9: Power, Peformance and StandardsIE9: Power, Peformance and Standards
IE9: Power, Peformance and Standards
Frank La Vigne
 
Bing & Silverlight: Perfect Together
Bing & Silverlight: Perfect TogetherBing & Silverlight: Perfect Together
Bing & Silverlight: Perfect TogetherFrank La Vigne
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightFrank La Vigne
 
Building Data Centric Apps in WPF
Building Data Centric Apps in WPFBuilding Data Centric Apps in WPF
Building Data Centric Apps in WPF
Frank La Vigne
 
Intro to MVC 3 for Government Developers
Intro to MVC 3 for Government DevelopersIntro to MVC 3 for Government Developers
Intro to MVC 3 for Government DevelopersFrank La Vigne
 

Viewers also liked (8)

Windows 8 Developer Workshop
Windows 8 Developer WorkshopWindows 8 Developer Workshop
Windows 8 Developer Workshop
 
Poor Man's Project Natal
Poor Man's Project NatalPoor Man's Project Natal
Poor Man's Project Natal
 
IE9: Power, Peformance and Standards
IE9: Power, Peformance and StandardsIE9: Power, Peformance and Standards
IE9: Power, Peformance and Standards
 
Bing & Silverlight: Perfect Together
Bing & Silverlight: Perfect TogetherBing & Silverlight: Perfect Together
Bing & Silverlight: Perfect Together
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
 
Exploring Sketch Flow
Exploring Sketch FlowExploring Sketch Flow
Exploring Sketch Flow
 
Building Data Centric Apps in WPF
Building Data Centric Apps in WPFBuilding Data Centric Apps in WPF
Building Data Centric Apps in WPF
 
Intro to MVC 3 for Government Developers
Intro to MVC 3 for Government DevelopersIntro to MVC 3 for Government Developers
Intro to MVC 3 for Government Developers
 

Similar to Silverlight FireStarter DC Keynote

Agil Eight Android
Agil Eight AndroidAgil Eight Android
Agil Eight Android
nagydani
 
Why Care About UX
Why Care About UXWhy Care About UX
Why Care About UX
David Chou
 
Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07
carsonsystems
 
Silverlight
SilverlightSilverlight
Silverlight
Momentum Design Lab
 
Weiss in Singapore on Mobile 2.0 & UX Trends 2009
Weiss in Singapore on Mobile 2.0 & UX Trends 2009Weiss in Singapore on Mobile 2.0 & UX Trends 2009
Weiss in Singapore on Mobile 2.0 & UX Trends 2009
Scott Weiss
 
Usability Engineering
Usability EngineeringUsability Engineering
Usability Engineering
Easypeasy
 
Javascript Framework Roundup FYB
Javascript Framework Roundup FYBJavascript Framework Roundup FYB
Javascript Framework Roundup FYBnukeevry1
 
Desktop Applications with NetBeans
Desktop Applications with NetBeansDesktop Applications with NetBeans
Desktop Applications with NetBeans
Huu Bang Le Phan
 
Introducing Silverlight 2
Introducing Silverlight 2Introducing Silverlight 2
Introducing Silverlight 2
Frank La Vigne
 
FOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talkFOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talk
davidascher
 
Inspiration Tour - Microsoft Silverlight
Inspiration Tour - Microsoft SilverlightInspiration Tour - Microsoft Silverlight
Inspiration Tour - Microsoft Silverlight
Paolo Barone
 
Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalBreaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalAcquia
 
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Kony, Inc.
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas
webcat
 
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteQuo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
Christian Heilmann
 

Similar to Silverlight FireStarter DC Keynote (20)

Ajax World West
Ajax World WestAjax World West
Ajax World West
 
Agil Eight Android
Agil Eight AndroidAgil Eight Android
Agil Eight Android
 
Why Care About UX
Why Care About UXWhy Care About UX
Why Care About UX
 
Cv
CvCv
Cv
 
Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07
 
Silverlight
SilverlightSilverlight
Silverlight
 
Weiss in Singapore on Mobile 2.0 & UX Trends 2009
Weiss in Singapore on Mobile 2.0 & UX Trends 2009Weiss in Singapore on Mobile 2.0 & UX Trends 2009
Weiss in Singapore on Mobile 2.0 & UX Trends 2009
 
Silverlight
SilverlightSilverlight
Silverlight
 
Usability Engineering
Usability EngineeringUsability Engineering
Usability Engineering
 
Javascript Framework Roundup FYB
Javascript Framework Roundup FYBJavascript Framework Roundup FYB
Javascript Framework Roundup FYB
 
Desktop Applications with NetBeans
Desktop Applications with NetBeansDesktop Applications with NetBeans
Desktop Applications with NetBeans
 
Introducing Silverlight 2
Introducing Silverlight 2Introducing Silverlight 2
Introducing Silverlight 2
 
FOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talkFOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talk
 
QFast
QFastQFast
QFast
 
Inspiration Tour - Microsoft Silverlight
Inspiration Tour - Microsoft SilverlightInspiration Tour - Microsoft Silverlight
Inspiration Tour - Microsoft Silverlight
 
Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalBreaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with Drupal
 
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas
 
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteQuo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
 
Yahoo @ Nike
Yahoo @ NikeYahoo @ Nike
Yahoo @ Nike
 

More from Frank La Vigne

Binary Classification on Azure ML: Is this Red Wine Good or Bad?
Binary Classification on Azure ML: Is this Red Wine Good or Bad?Binary Classification on Azure ML: Is this Red Wine Good or Bad?
Binary Classification on Azure ML: Is this Red Wine Good or Bad?
Frank La Vigne
 
Neural Networks from the Ground Up
Neural Networks from the Ground UpNeural Networks from the Ground Up
Neural Networks from the Ground Up
Frank La Vigne
 
Machine Learning Melee: AWS ML vs. Azure ML
Machine Learning Melee: AWS ML vs. Azure MLMachine Learning Melee: AWS ML vs. Azure ML
Machine Learning Melee: AWS ML vs. Azure ML
Frank La Vigne
 
Tips on Starting a Compelling Vlog
Tips on Starting a Compelling VlogTips on Starting a Compelling Vlog
Tips on Starting a Compelling Vlog
Frank La Vigne
 
Create a Windows 8 App in minutes
Create a Windows 8 App in minutesCreate a Windows 8 App in minutes
Create a Windows 8 App in minutesFrank La Vigne
 
Intro to .NET for Government Developers
Intro to .NET for Government DevelopersIntro to .NET for Government Developers
Intro to .NET for Government Developers
Frank La Vigne
 
A Lap Around Silverlight 5
A Lap Around Silverlight 5A Lap Around Silverlight 5
A Lap Around Silverlight 5
Frank La Vigne
 
Windows Phone Public Sector
Windows Phone Public SectorWindows Phone Public Sector
Windows Phone Public SectorFrank La Vigne
 
Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScript
Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScriptDr ScriptLove or How I Learned to Stop Worrying and Love JavaScript
Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScriptFrank La Vigne
 
Pimp My Website
Pimp My WebsitePimp My Website
Pimp My Website
Frank La Vigne
 
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 AllFrank La Vigne
 
Tablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformTablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformFrank La Vigne
 
Exploring Ink Analysis
Exploring Ink AnalysisExploring Ink Analysis
Exploring Ink AnalysisFrank La Vigne
 
Graphic Design For Developers Richmond Code Camp
Graphic Design For Developers Richmond Code CampGraphic Design For Developers Richmond Code Camp
Graphic Design For Developers Richmond Code CampFrank La Vigne
 
From Developer to Devigner
From Developer to DevignerFrom Developer to Devigner
From Developer to Devigner
Frank La Vigne
 
Graphic Design For Developers
Graphic Design For DevelopersGraphic Design For Developers
Graphic Design For Developers
Frank La Vigne
 
Silverlight DevCamp DC Closing Presentation
Silverlight DevCamp DC Closing PresentationSilverlight DevCamp DC Closing Presentation
Silverlight DevCamp DC Closing Presentation
Frank La Vigne
 
Silverlight Dev Camp DC Keynote
Silverlight Dev Camp DC KeynoteSilverlight Dev Camp DC Keynote
Silverlight Dev Camp DC Keynote
Frank La Vigne
 

More from Frank La Vigne (20)

Binary Classification on Azure ML: Is this Red Wine Good or Bad?
Binary Classification on Azure ML: Is this Red Wine Good or Bad?Binary Classification on Azure ML: Is this Red Wine Good or Bad?
Binary Classification on Azure ML: Is this Red Wine Good or Bad?
 
Neural Networks from the Ground Up
Neural Networks from the Ground UpNeural Networks from the Ground Up
Neural Networks from the Ground Up
 
Machine Learning Melee: AWS ML vs. Azure ML
Machine Learning Melee: AWS ML vs. Azure MLMachine Learning Melee: AWS ML vs. Azure ML
Machine Learning Melee: AWS ML vs. Azure ML
 
Tips on Starting a Compelling Vlog
Tips on Starting a Compelling VlogTips on Starting a Compelling Vlog
Tips on Starting a Compelling Vlog
 
Create a Windows 8 App in minutes
Create a Windows 8 App in minutesCreate a Windows 8 App in minutes
Create a Windows 8 App in minutes
 
Intro to .NET for Government Developers
Intro to .NET for Government DevelopersIntro to .NET for Government Developers
Intro to .NET for Government Developers
 
A Lap Around Silverlight 5
A Lap Around Silverlight 5A Lap Around Silverlight 5
A Lap Around Silverlight 5
 
Windows Phone Public Sector
Windows Phone Public SectorWindows Phone Public Sector
Windows Phone Public Sector
 
Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScript
Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScriptDr ScriptLove or How I Learned to Stop Worrying and Love JavaScript
Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScript
 
Mix11 Recap DevDinner
Mix11 Recap DevDinnerMix11 Recap DevDinner
Mix11 Recap DevDinner
 
Pimp My Website
Pimp My WebsitePimp My Website
Pimp My Website
 
Using Blend
Using BlendUsing Blend
Using Blend
 
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
 
Tablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformTablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client Platform
 
Exploring Ink Analysis
Exploring Ink AnalysisExploring Ink Analysis
Exploring Ink Analysis
 
Graphic Design For Developers Richmond Code Camp
Graphic Design For Developers Richmond Code CampGraphic Design For Developers Richmond Code Camp
Graphic Design For Developers Richmond Code Camp
 
From Developer to Devigner
From Developer to DevignerFrom Developer to Devigner
From Developer to Devigner
 
Graphic Design For Developers
Graphic Design For DevelopersGraphic Design For Developers
Graphic Design For Developers
 
Silverlight DevCamp DC Closing Presentation
Silverlight DevCamp DC Closing PresentationSilverlight DevCamp DC Closing Presentation
Silverlight DevCamp DC Closing Presentation
 
Silverlight Dev Camp DC Keynote
Silverlight Dev Camp DC KeynoteSilverlight Dev Camp DC Keynote
Silverlight Dev Camp DC Keynote
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 

Silverlight FireStarter DC Keynote

  • 1.
  • 2. June 6, 2009 Reston, VA
  • 3.
  • 4.
  • 5. We <3 Our Sponsors
  • 6. Career Opportunities With AIS!! We’re Always Looking for Bright People  Project Manager  Architect  Lead Designer  Designer-Developer  Developer Amy Smith Senior Talent Acquisition Lead amy.smith@appliedis.com
  • 7. Silverlight Tour  Jun 16-18, 2009  Attendees get a 10% discount  3 days of intensive Silverlight 2 and 3  Coverage of Expression Blend and Visual Studio  Understand the full Control Model and Customization http://silverlight-tour.com/
  • 8. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 9.
  • 10. House Rules  No Smoking  Clean Up After Yourself  We are all guests of Microsoft  Let’s be good guests  Evaluation Forms, Evaluation Forms, Evaluation Forms!
  • 11. FireStarter: Day of Learning  Free and run by volunteers  Speakers are giving freely of their time  Some speakers are presenting for the first time today  Remember, this is a community event  Please silence all cell phones
  • 12. Twitter Mania! Event  @SILVERLIGHTDC  #SLFSDC Speakers  @Tableteer  @Pete_Brown  @DevHammer  @DSaxman  @joelcochran
  • 14. Goals
  • 15. What is Silverlight?  Uses XAML  XML description of CLR objects  Vector based graphics  Runs on Window, Mac and Linux  Silverlight Mobile coming  Version 2 is released  Version 3 is currently in Beta  RTM in July!
  • 16. How Did We Get Here?
  • 17. Evolution of UX –Text Based UI • User Experience • Usability – Low • Flexibility – Low • Engagement – None • Performance – Excellent • Development Experience • Reasonable skill set • Clunky editors and debuggers early on • No Choice • Deployment Experience • Easy Era: Mainframe to DOS
  • 18. Evolution of UX – Desktop GUI • User Experience • Usability – High • Flexibility – High • Engagement – Medium • Performance – Very Good • Development Experience • Good tools, platforms, languages • Generally needed only two languages: VB/C# and SQL • Deployment Experience • Very Difficult at first • Easier with .NET Era: Windows 3.1 to
  • 19. Evolution of UX – Web Based UI • User Experience • Usability – Medium/Low • Flexibility – Medium • Engagement – High • Performance – Poor-Good • Development Experience • High Effort, High Cost • Cross Browser Problems • Multiple Languages: VB/C#, JavaScript, xml, xsl, SQL, HTML, CSS • Debugging Difficult •Deployment Experience • Easy Era: Internet era to Present
  • 20. Evolution of UX – RIA • User Experience • Usability – High • Flexibility – TBD • Engagement – High • Performance – Good to Excellent • Development Experience • Good tools, platforms, languages • Generally need only: VB/C#, XAML and SQL •Deployment Experience • Easy, via browser • Silverlight • Click-once for WPF Era: Flash v1 to Present
  • 21.
  • 22. This is an Interface
  • 23. This is an Experience
  • 24. Good Experience is Good Business
  • 25. The 3 R’s of Client Development
  • 26. Reach: The Web  Widest possible reach  From text only devices to desktops; from laptops to mobile phones; the web works just about anywhere  Platform/Browser Independent* *Write once, test everywhere in every conceivable combination.  Hard to debug  Easy to Deploy  User experience varies
  • 27. Rich: Windows Client Application  Richest experience possible  Response time is instantaneous  WPF applications can leverage hardware acceleration for some truly engaging user experiences  Easy to Debug  Narrow focus  Deployment concerns
  • 28. RIA: Silverlight Applications  Happy Medium of Reach and Rich  Response time is instantaneous  Runs on Windows, Mac and Linux  Easy to Debug  Wide focus  Easy deployment  Enables great user experiences
  • 29. RIA in Depth • RIA brings the best of desktop and client/server applications to the best of web applications  Web deployment  Enhanced user experience • Microsoft RIA (WPF and Silverlight)  One skillset, language, and toolset, from the database to the services and sites, through to the client, in the browser or on the desktop ○ soon, add phone and mobile devices to the list
  • 30. One Markup Language to Rule Them All
  • 31. We’ll Give You the Matches