Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Advantages of WPF

Posted on 2008-10-08
5
Medium Priority
?
4,284 Views
Last Modified: 2013-11-12
I read about WPF on sites but much is still not clear to me. What's so special about this technology and what are its advantages? How is the learning curve for a experienced C# programmer? Can I develop WPF applications using Visual Studio 2008 Express Edition?
0
Comment
Question by:rpkhare
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
5 Comments
 
LVL 53

Expert Comment

by:Dhaest
ID: 22676020
Heard from another programmer
Advantages
- Cool applications in less time.
- Effective use of Graphics card.Highly suitable for high end /upcoming computers.
- We can create 3D scenes very easily.(Using ViewPort3D)
- Databinding
- Built in Animation
- Templates & Styles
- Resource management
- Content control mechanism.
- XAML(Designer and developer can work independently)
- XBAP
- Silverlight (WPF/e)
- Same programming model for windows & web
- Retained mode graphics (No need to draw in the OnPaint event.Everything automatic)
- Supports most of the media/document formats natively

Disadvantages
- WPF/e doesnt have support to add controls in it.Hope they implement it soon.
- We need to go for another software (Blend)if we want to design a good looking interface.VS should -have all the facilities what Blend does now.
- No MDI child mode.
0
 
LVL 53

Expert Comment

by:Dhaest
ID: 22676023
- Comprehensive Integration  WPF provides a uniform platform for using video, speech, text, 2D and 3D graphics
- Resolution Independence  as DPI increases, WPF applications maintain their size exactly
Instead of shrinking, WPF applications merely get sharper
- WPF supports hardware acceleration
  WPF applications can take advantage of GPUs on Graphics cards for smoother graphics
- WPF allows the effective separation of design work (to be performed by Designers) and functionality (to be performed by Developers)
- WPF supports a new model for content under which almost any control can host almost any other control. This permits very rich user interfaces as almost any control can support 3D graphics, animations and even videos
- WPF supports almost complete scalability
0
 
LVL 8

Author Comment

by:rpkhare
ID: 22676351
That's reply to one part of my question. My original post has two more questions.
0
 
LVL 53

Expert Comment

by:Dhaest
ID: 22676364
>> Can I develop WPF applications using Visual Studio 2008 Express Edition?
yes you can: see http://www.microsoft.com/express/vb/default.aspx


By the way: 3 questions for 125 points ! No wonder that no expert reacted !
see tips: http://www.experts-exchange.com/questionTips.jsp
0
 
LVL 53

Accepted Solution

by:
Dhaest earned 375 total points
ID: 22676373
About the learning curve. It's all depending of what you're experiences are, how motivated you are, ...

Getting started with WPF
http://blogs.msdn.com/jfoscoding/articles/765135.aspx
0

Featured Post

Major Serverless Shift

Comparison of major players like AWS, Microsoft Azure, IBM Bluemix, and Google Cloud Platform

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Welcome my friends to the second instalment and follow-up to our Minify and Concatenate Your Scripts and Stylesheets (http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/A_4334-Minify-and-Concatenate-Your-Scripts-and-Stylesheets.html)…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…

715 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question