4 ms·
> Now kill UWP[0] and bring some actual improvements to the base Win32 C API that any application written in any programming language and available from any sou
by pcwalton 7y ago
> Now kill UWP[0] and bring some actual improvements to the base Win32 C API that any application written in any programming language and available from any source (direct downloads form author pages, repositories like GitHub, eshops such as Steam, etc) can use.
People said the same thing about Carbon on macOS—"why do I have to use this new Cocoa thing?"—but now nobody misses it. The Win32 API needs to go away (at least as the main way to develop apps) sooner or later. (It already is gone to a major extent: when was the last time a new Win32 app, written in Win32 with C++, made the news?)
- anthk 7y ago>(It already is gone to a major extent: when was the last time a new Win32 app, written in Win32 with C++, made the news?) Windows 10, for example. And the compiler stacks for Windows. I can go on forever.
- pjmlp 7y agoWindows 10 makes heavy use of UWP APIs, Win32 is stuck in XP vision of the world. All major new APIs since Vista are based on COM, with UWP being COM vNext. WinUI is becoming the basis of React Native for Windows, and is the only Windows UI toolkit with a roadmap beyond bug fixing.
- badsectoracula 7y agoI don't know what people said about Carbon, but i do know that many people do miss it - like the Lazarus developers that had to throw away years of work. > It already is gone to a major extent: when was the last time a new Win32 app, written in Win32 with C++, made the news? Every single PC game made since the mid90s? Also why the restriction to C++? A big benefit of Win32 is that being in C it can be used by many other languages since pretty much every language has some FFI that speaks the platform's C ABI.
- pjmlp 7y agoThat is what COM is for. C is on its way out as it should have been long time ago.
- flohofwoe 7y agoWhen was the last time a new UWP app made the news (except that development on it was stopped). Nearly all apps are written for Electron now, and that sits on top of Win32 ;)