SlideShare une entreprise Scribd logo
1  sur  32
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

Contenu connexe

En vedette

Windows 8 Developer Workshop
Windows 8 Developer WorkshopWindows 8 Developer Workshop
Windows 8 Developer WorkshopFrank 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 StandardsFrank 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 WPFFrank 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
 

En vedette (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
 

Similaire à Silverlight FireStarter DC Keynote

Agil Eight Android
Agil Eight AndroidAgil Eight Android
Agil Eight Androidnagydani
 
Why Care About UX
Why Care About UXWhy Care About UX
Why Care About UXDavid Chou
 
Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07carsonsystems
 
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 2009Scott Weiss
 
Usability Engineering
Usability EngineeringUsability Engineering
Usability EngineeringEasypeasy
 
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 NetBeansHuu Bang Le Phan
 
Introducing Silverlight 2
Introducing Silverlight 2Introducing Silverlight 2
Introducing Silverlight 2Frank La Vigne
 
FOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talkFOSDEM 2009 Thunderbird 3 talk
FOSDEM 2009 Thunderbird 3 talkdavidascher
 
Inspiration Tour - Microsoft Silverlight
Inspiration Tour - Microsoft SilverlightInspiration Tour - Microsoft Silverlight
Inspiration Tour - Microsoft SilverlightPaolo 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_cejaswebcat
 
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteQuo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynoteChristian Heilmann
 

Similaire à 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
 

Plus de 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 UpFrank 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 MLFrank La Vigne
 
Tips on Starting a Compelling Vlog
Tips on Starting a Compelling VlogTips on Starting a Compelling Vlog
Tips on Starting a Compelling VlogFrank 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 DevelopersFrank La Vigne
 
A Lap Around Silverlight 5
A Lap Around Silverlight 5A Lap Around Silverlight 5
A Lap Around Silverlight 5Frank 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
 
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 DevignerFrank La Vigne
 
Graphic Design For Developers
Graphic Design For DevelopersGraphic Design For Developers
Graphic Design For DevelopersFrank La Vigne
 
Silverlight DevCamp DC Closing Presentation
Silverlight DevCamp DC Closing PresentationSilverlight DevCamp DC Closing Presentation
Silverlight DevCamp DC Closing PresentationFrank La Vigne
 
Silverlight Dev Camp DC Keynote
Silverlight Dev Camp DC KeynoteSilverlight Dev Camp DC Keynote
Silverlight Dev Camp DC KeynoteFrank La Vigne
 

Plus de 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
 

Dernier

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Dernier (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

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