The only thing coming to my mind is Qt, but development of Qt Widgets has basically stopped in favor of Qt Quick, and for cross platform GUIs there's other options like Xamarin or Electron (not that I'd prefer either).
The only thing coming to my mind is Qt, but development of Qt Widgets has basically stopped in favor of Qt Quick, and for cross platform GUIs there's other options like Xamarin or Electron (not that I'd prefer either).
Xamarin uses C and C++ to bind the nice .NET code into the platforms they support.
Qt Quick is just the layout engine, many important parts of the stack keep being C++.
Apple's Metal shaders are C++14.
On Android Vulkan is only exposed to the NDK and SurfaceFlinger and hardware compositor are in C++.
Plus if you compare compare Rust with Objective-C, Swift, C#, Java, the productivity story regarding GUI programming doesn't get better than when comparing with C++, on the contrary.
Also, Qt Widgets isn't deprecated, it's just considered pretty much complete.
Well, this doesn't really influence the language programmers have to use to build applications, considering you can use C++, C#, VB.NET, or JavaScript to your heart's content.
Windows GDI is a C API, but not every application using it is written in C.
Yeah it will eventually get there, but it is a disservice to Rust to promote the language as it if was already possible today to do it, when most toolkits are still WIP and lifetimes aren't that friendly for the usual GUI coding patterns.
This will only lead to disillusion and shy away contributors that might otherwise enjoy using the language, if they understood the current state before diving in.
All of the new Windows 10 UI is C++ (using the UWP XAML framework, which is implemented in C++). The paper says metaclasses are a way to avoid language extensions like UWP's C++/Cx, which adds C# things like "interface" and "event" to C++.
Disclosure: I work at Microsoft.
Things went pretty silent there.
https://github.com/Microsoft/cppwinrt
https://msdn.microsoft.com/en-us/magazine/mt745094.aspx
"Teams within Microsoft are already starting to use C++/WinRT to build WinRT components for the OS itself."
My point was more about Blend, XAML tooling support and official integration into Visual Studio.
So, all the things that C++/CX has today, but C++/WinRT was still catching up when that information was made public.