rpkhare
asked on
Advantages of WPF
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?
- 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
- 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
ASKER
That's reply to one part of my question. My original post has two more questions.
>> 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: https://www.experts-exchange.com/questionTips.jsp
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: https://www.experts-exchange.com/questionTips.jsp
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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.