SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

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
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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