SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Why WPF? A  beginner look to Windows Presentation Foundation 12 July 2008 Nicko Satria Utama
Challenge Delivering meaningful information More responsive user interface Providing more collaboration between UI designer and software developer Providing attractive UI Nicko Satria Utama 12 July 2008
Green Screen Era 12 July 2008 Nicko Satria Utama
Green Screen Era Limitation on information visualization User have to memorize UI flow and function Relative fast and responsive  User focusing only one task at screen 12 July 2008 Nicko Satria Utama
Green Screen Era There is no need to hire designer to improve UI experience Tight coupling between UI, logical and data Developer must be careful on displaying information 12 July 2008 Nicko Satria Utama
Desktop GUI Era 12 July 2008 Nicko Satria Utama
Desktop GUI Era Either keyboard only or use mouse Development relative complex.  Mostly separate data and UI Slow and not too responsive. Must know how to speed up UI responsiveness 12 July 2008 Nicko Satria Utama
Desktop GUI Era Developer have to aware of UX. Developer have to know a little bit about design Some developers need to use 3rd party UI control to beautify forms look and feel Deployment is relative hard.  12 July 2008 Nicko Satria Utama
Today: WPF 12 July 2008 Nicko Satria Utama
Today: WPF There is no limitation on information visualization. Either data is offline or live. Relative fast and responsive UI. Can be many possibilities to define UI Needs for a new hardware and independent graphics card for increasing performance 12 July 2008 Nicko Satria Utama
Today : WPF There are collaboration between software developer and designer Development can be easier. Developer have to study declarative programming Designer can completely change UI by modifying XAML ; not just change font and color 12 July 2008 Nicko Satria Utama
Today : WPF Fewer Control Needed to build applications. Separating between UI and logic + database Deployment is relative easy from ClickOnce to windows installer 12 July 2008 Nicko Satria Utama
WPF : How to start Studying imperative language like VB.NET or C#.NET Studying XML. XAML is built based on XML Studying declarative concept in programming. Most of us already know this by utilizing SQL XAML  WPF itself 12 July 2008 Nicko Satria Utama
WPF : Resources Picture of Green Screen era is adopted from past project with the permission from the client Picture of Desktop GUI is adopted from past project with the permission from the client Picture of WPF is adopted from Microsoft sample : Contoso Healthcare prototype MSDN Library on http://msdn.microsoft.com/library or download offline version Sample and blogs of WPF from http://windowsclient.net 12 July 2008 Nicko Satria Utama

Weitere ähnliche Inhalte

Ähnlich wie Why Wpf

WeblineIndia's .NET 8 Software Development Services for Business
WeblineIndia's .NET 8 Software Development Services for BusinessWeblineIndia's .NET 8 Software Development Services for Business
WeblineIndia's .NET 8 Software Development Services for BusinessWeblineIndia
 
What's New in Flutter 3.10_ Here's a Sneak Peek.pdf
What's New in Flutter 3.10_ Here's a Sneak Peek.pdfWhat's New in Flutter 3.10_ Here's a Sneak Peek.pdf
What's New in Flutter 3.10_ Here's a Sneak Peek.pdfExpert App Devs
 
PHOTOSHOP AND VFX
PHOTOSHOP AND VFX PHOTOSHOP AND VFX
PHOTOSHOP AND VFX MichaelThapa
 
AlexLu_Resume
AlexLu_ResumeAlexLu_Resume
AlexLu_ResumeAlex Lu
 
What’s New In .NET 7 Exploring The Latest Features And Updates
What’s New In .NET 7 Exploring The Latest Features And UpdatesWhat’s New In .NET 7 Exploring The Latest Features And Updates
What’s New In .NET 7 Exploring The Latest Features And UpdatesIntelliSource Technologies
 
Flutter App Performance Optimization_ Tips and Techniques.pdf
Flutter App Performance Optimization_ Tips and Techniques.pdfFlutter App Performance Optimization_ Tips and Techniques.pdf
Flutter App Performance Optimization_ Tips and Techniques.pdfDianApps Technologies
 
A Complete Guide To Progressive Web App.pdf
A Complete Guide To Progressive Web App.pdfA Complete Guide To Progressive Web App.pdf
A Complete Guide To Progressive Web App.pdfCerebrum Infotech
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesChris Griffith
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayDivya Watson
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundationNaga Harish M
 
Jangaroo @ FlashCodersNY
Jangaroo @ FlashCodersNYJangaroo @ FlashCodersNY
Jangaroo @ FlashCodersNYFrank Wienberg
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformAngus Fox
 
Windows7 and office 2010 how to get the most out of it
Windows7 and office 2010   how to get the most out of itWindows7 and office 2010   how to get the most out of it
Windows7 and office 2010 how to get the most out of itKees de Vos
 
Droidcon2013 app analytics_huber_1und1
Droidcon2013  app analytics_huber_1und1Droidcon2013  app analytics_huber_1und1
Droidcon2013 app analytics_huber_1und1Droidcon Berlin
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Wes Yanaga
 

Ähnlich wie Why Wpf (20)

Microsoft GUI Technologies
Microsoft GUI TechnologiesMicrosoft GUI Technologies
Microsoft GUI Technologies
 
WeblineIndia's .NET 8 Software Development Services for Business
WeblineIndia's .NET 8 Software Development Services for BusinessWeblineIndia's .NET 8 Software Development Services for Business
WeblineIndia's .NET 8 Software Development Services for Business
 
What's New in Flutter 3.10_ Here's a Sneak Peek.pdf
What's New in Flutter 3.10_ Here's a Sneak Peek.pdfWhat's New in Flutter 3.10_ Here's a Sneak Peek.pdf
What's New in Flutter 3.10_ Here's a Sneak Peek.pdf
 
PHOTOSHOP AND VFX
PHOTOSHOP AND VFX PHOTOSHOP AND VFX
PHOTOSHOP AND VFX
 
AlexLu_Resume
AlexLu_ResumeAlexLu_Resume
AlexLu_Resume
 
What’s New In .NET 7 Exploring The Latest Features And Updates
What’s New In .NET 7 Exploring The Latest Features And UpdatesWhat’s New In .NET 7 Exploring The Latest Features And Updates
What’s New In .NET 7 Exploring The Latest Features And Updates
 
Flutter App Performance Optimization_ Tips and Techniques.pdf
Flutter App Performance Optimization_ Tips and Techniques.pdfFlutter App Performance Optimization_ Tips and Techniques.pdf
Flutter App Performance Optimization_ Tips and Techniques.pdf
 
A Complete Guide To Progressive Web App.pdf
A Complete Guide To Progressive Web App.pdfA Complete Guide To Progressive Web App.pdf
A Complete Guide To Progressive Web App.pdf
 
Practical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and DevicesPractical Design and Development with Flash on Mobile and Devices
Practical Design and Development with Flash on Mobile and Devices
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios Essay
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Overview visual studio
Overview visual studioOverview visual studio
Overview visual studio
 
Jangaroo @ FlashCodersNY
Jangaroo @ FlashCodersNYJangaroo @ FlashCodersNY
Jangaroo @ FlashCodersNY
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
 
Windows7 and office 2010 how to get the most out of it
Windows7 and office 2010   how to get the most out of itWindows7 and office 2010   how to get the most out of it
Windows7 and office 2010 how to get the most out of it
 
Droidcon2013 app analytics_huber_1und1
Droidcon2013  app analytics_huber_1und1Droidcon2013  app analytics_huber_1und1
Droidcon2013 app analytics_huber_1und1
 
Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7Porting iPhone Apps to Windows Phone 7
Porting iPhone Apps to Windows Phone 7
 
How does flutter cuts app development cost?
How does flutter cuts app development cost?How does flutter cuts app development cost?
How does flutter cuts app development cost?
 
ASP.NET Concept and Practice
ASP.NET Concept and PracticeASP.NET Concept and Practice
ASP.NET Concept and Practice
 
Io 2018
Io 2018Io 2018
Io 2018
 

Kürzlich hochgeladen

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
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
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Kürzlich hochgeladen (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
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.
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
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
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

Why Wpf

  • 1. Why WPF? A beginner look to Windows Presentation Foundation 12 July 2008 Nicko Satria Utama
  • 2. Challenge Delivering meaningful information More responsive user interface Providing more collaboration between UI designer and software developer Providing attractive UI Nicko Satria Utama 12 July 2008
  • 3. Green Screen Era 12 July 2008 Nicko Satria Utama
  • 4. Green Screen Era Limitation on information visualization User have to memorize UI flow and function Relative fast and responsive User focusing only one task at screen 12 July 2008 Nicko Satria Utama
  • 5. Green Screen Era There is no need to hire designer to improve UI experience Tight coupling between UI, logical and data Developer must be careful on displaying information 12 July 2008 Nicko Satria Utama
  • 6. Desktop GUI Era 12 July 2008 Nicko Satria Utama
  • 7. Desktop GUI Era Either keyboard only or use mouse Development relative complex. Mostly separate data and UI Slow and not too responsive. Must know how to speed up UI responsiveness 12 July 2008 Nicko Satria Utama
  • 8. Desktop GUI Era Developer have to aware of UX. Developer have to know a little bit about design Some developers need to use 3rd party UI control to beautify forms look and feel Deployment is relative hard. 12 July 2008 Nicko Satria Utama
  • 9. Today: WPF 12 July 2008 Nicko Satria Utama
  • 10. Today: WPF There is no limitation on information visualization. Either data is offline or live. Relative fast and responsive UI. Can be many possibilities to define UI Needs for a new hardware and independent graphics card for increasing performance 12 July 2008 Nicko Satria Utama
  • 11. Today : WPF There are collaboration between software developer and designer Development can be easier. Developer have to study declarative programming Designer can completely change UI by modifying XAML ; not just change font and color 12 July 2008 Nicko Satria Utama
  • 12. Today : WPF Fewer Control Needed to build applications. Separating between UI and logic + database Deployment is relative easy from ClickOnce to windows installer 12 July 2008 Nicko Satria Utama
  • 13. WPF : How to start Studying imperative language like VB.NET or C#.NET Studying XML. XAML is built based on XML Studying declarative concept in programming. Most of us already know this by utilizing SQL XAML WPF itself 12 July 2008 Nicko Satria Utama
  • 14. WPF : Resources Picture of Green Screen era is adopted from past project with the permission from the client Picture of Desktop GUI is adopted from past project with the permission from the client Picture of WPF is adopted from Microsoft sample : Contoso Healthcare prototype MSDN Library on http://msdn.microsoft.com/library or download offline version Sample and blogs of WPF from http://windowsclient.net 12 July 2008 Nicko Satria Utama