First, what is WPF? The Windows Presentation Foundation (formerly named "Avalon") is Microsoft's unified display subsystem for Windows, which is exposed through WinFX. It consists of a display engine and a managed code framework. Windows Presentation Foundation unifies the way Windows creates, displays, and operates documents, media, and user interfaces (UIS), enabling developers and designers to create better visuals, different user experiences.
After the Windows Presentation Foundation is published (scheduled for 2006), it can be used by Windows XP, Windows Server 2003, and all subsequent versions of the Windows operating system.
Windows Presentation Foundation
The Windows Presentation Foundation consists of two main parts: the engine and the programming framework.
Windows Presentation Foundation engine. The Windows Presentation Foundation engine unifies the way developers and designers experience documents, media, and UIs, providing a single runtime library for browser-based experiences, form-based applications, graphics, video, audio, and documents. Windows Presentation Foundation enables applications not only to take full advantage of the full functionality of existing graphics hardware in modern computers, but also to take advantage of future advances in hardware. For example, the vector-based rendering engine of Windows Presentation Foundation gives applications the flexibility to take advantage of high-DPI monitors without the need for developers or users to do extra work. Similarly, when Windows Presentation Foundation detects a video card that supports hardware acceleration, it takes advantage of the hardware acceleration feature.
Windows Presentation Foundation framework. The Windows Presentation Foundation Framework provides solutions for media, user interface design, and documentation far beyond what developers now have. The design of the Windows Presentation Foundation considers extensibility, allowing developers to create their own controls entirely on the basis of the Windows Presentation Foundation engine, or through the existing Windows The Presentation Foundation control is reclassified to create its own controls. The core of the Windows Presentation Foundation Framework is a series of controls for shapes, documents, images, videos, animations, three-dimensional, and panels for placing controls and content. These "own controls" provide a building block for developing the next-generation user experience.
Microsoft introduced the Windows Presentation Foundation with the introduction of XAML, a markup language that exposes the user interface of the Windows application, to enrich the tools that developers and designers use to build and reuse the UI. For WEB developers, XAML provides a familiar UI description pattern. XAML also separates the UI design from the underlying code, allowing for closer collaboration between developers and designers.
Why Choose Windows Presentation Foundation?
For enterprises, the Windows Presentation Foundation implements improved customer relationships and different applications. By providing technologies that deliver better visual effects and unique user experiences quickly, we build close relationships with our customers, enabling them to build stable digital customer relationships and unique branding opportunities. And because Windows Presentation Foundation is a synthesis of forms, documents, video, three-dimensional, and other features, organizations can create durable user experience solutions and integrate them into their daily activities.
For developers and designers, the Windows Presentation Foundation provides a unified UI platform, so they can gain an infinite possible UI experience by learning one pattern. For. NET developers, the framework is familiar, and ultimately it will reduce the number of lines of code required to provide the best user experience and communication logic. For designers, the platform provided by Windows Presentation Foundation eliminates the boundaries between content, media, and applications. Most importantly, the Windows Presentation Foundation enables developers and designers to work together in close collaboration to quickly deliver different connected experiences.
The extent to which WPF responds to the current development community
Many people have already begun to consider or have turned to WPF, and a new learning craze has begun. However, according to my recent study and understanding, there is little information about WPF in China, except for the information provided by MSDN, it is mostly from foreign sources, some of which are foreign Developers blog information, of course, are in English. So it would be a good time to introduce some of the WPF books now. and several foreign current WPF books are just listed, if we can be introduced as soon as possible, can definitely help domestic developers in the shortest possible time to catch up with the international pace.
Current Microsoft services and support for WPF
With the release of Vista RTM, Microsoft has begun a new round of technology promotion. In fact, before this, WPF has been a big promotion, because the CTP version has been released for some time. Of course, many developers mainly focus on technical research, and a few companies have started to work on WPF-based product development.
1. The official version of WPF is now available (released with the. NET Framework 3.0 release), which you can download for free from MSDN
2. The corresponding technical support has been started, but currently limited to major customers, mainly to do pre-sales technical support, the technical support for ordinary developers may not start until next February (personally aware of the situation, please use the Official Microsoft Technical Support website published information, whichever is)
3. WPF's VS2005 plugin is currently only available in the Community Preview (CTP) and is free to download from MSDN, but the official version is probably still waiting for a while, but using the CTP version is already available in VS2005 for WYSIWYG WPF development.
4. The wpf/e CTP version has been released and you can download it for free on MSDN. Also released are wpf/e Sample Pack for CTP.
First, what is WPF?