Microsoft WPF
Windows Presentation Foundation (WPF) is a technology that helps developers to create rich user interfaces for Windows-based applications. Runtime libraries are included in all versions of Microsoft Windows starting with Microsoft Vista and Windows Server 2008.
Advantages
- Ability to create rich user interfaces relatively easy
- Capabilities to create animations and special effects
- Resolution-independent graphical core, which uses hardware acceleration for drawing the graphical user interface, thus enhancing performance
- Powerful styling and skinning structure
- Multimedia integration support
- Culturally-aware controls
- Ability to run in a browser (the same code base can be used as desktop application and as web-based application)
Disadvantages
- Learning to work with WPF takes time, as this is a more complex technology
- WPF's in-box control suite is far more limited than that of WinForms
- WPF applications cannot not run on Windows 2000 or lower
- Reduced community support
Development tools
- Microsoft Visual Studio
- Microsoft Blend for Visual Studio (formerly Microsoft Expression Blend)
- WPF Performance Suite
Projects developed with this technology
Have a project in mind?
Get in touch with us for your software development needs!
CONTACT US