Create a native WPF UI library
WPF is great for user experiences. C++ is great for performance. However, there is a big impedance mismatch between C++ and .NET (and no, managed extensions is not the solution, because the resulting language is no longer C++).
I vote for a native WPF-like user interface library.
It was announced by //BUILD/ conference that Windows 8 allows Metro style applications with a programming model based on XAML (the same technology WPF uses to describe the UI) and WinRT, a native library of components fully OO, accessible from C++.
This programming model doesn’t apply to traditional desktop applications though. We forwarded this suggestion to the Windows team.
Visual C++ Community PM
Eric Hill commented
Wow. Shocking that someone from Microsoft would mark this "Completed" because it has been solved for toy Metro apps. What an absolute slap in the face to the desktop application developers whose applications are responsible for the success of the Windows platform, enabling Microsoft to have the money in the bank to invest in a mobile development platform in the first place. Microsoft has epically failed desktop application developers by failing to provide an adequate replacement development platform for MFC.
Microsoft just took a $900,000,000 write off on the failed WinRT stuff and you are telling people to write a Metro app???????????????? Seriously?????????
No, you cannot mark this completed without Desktop support. WPF = Desktop as you'll recall. We have zero interest in Metro style applications.
Pay your attention to the desktop application technologies. Not all want to code for new windows UI interface and especially this regards a big and complex applications. With new Win8 apps impossible to make big complex and comfortable application.
This is not completed. It is needed for desktop applications. Please undo the completed status.
(Continuing from below) I wish I could have flagged a response from Microsoft above as "inappropriate" or something. It seems all too simple to declare things as "done" here, when in fact they weren't done at all.
It's NOT completed. As mentioned, we need this for Desktop applications. Also, we need this in C++, without ugly and unreliable language extensions like C++/CX which infect your code making it non-standard, introduce a set of non-trivial gotchas, break many constructs which are semantically valid in standard-compliant code, etc.
Uh, this is NOT completed.We need this for Desktop applications.
Maximilian Haru Raditya commented
Now it's available, but it seems limited to Metro style apps only.
Simon Dan commented
The WPF itself is based on the .NET, I doubt about the possibilities about native C++ wrappers. Especially for that heap memory management. Unlike the C++ natively the garbage-collecter within the .NET is integrated which can't be canceled.
Gulshanur Rahman commented
Wait for the BUILD in mid-september and most probably your wish will be granted.