Microsoft Throws in the Towel on UWP, Elevates Win32
extremetech.com
Microsoft Throws in the Towel on UWP, Elevates Win32
1–10 of 104 posts
Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#2Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#3Among other things UWP didn't allow PAGE_EXECUTE on the memory mapping calls, meaning that JITs were disallowed. That's pretty core to general purpose computing in a real way, IMO.
Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#4So it’s not clear to me at all why I should bet on any of them and not just use Electron, which is in a lot of ways worse, but at least guaranteed to stick around.
Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#5Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#6Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#7Thank god. Among other things UWP didn't allow PAGE_EXECUTE on the memory mapping calls, meaning that JITs were disallowed. That's pretty core to general purpose computing in a real way, IMO.
Also, I remember deploying some code to a surface Hub, my C# build for that took 40 minutes to an hour. Not fun.
On the other hand, it did make me learn some web development to do UIs.
Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#8Thank god. Among other things UWP didn't allow PAGE_EXECUTE on the memory mapping calls, meaning that JITs were disallowed. That's pretty core to general purpose computing in a real way, IMO.
(Disclaimer, work for Microsoft - made LuaJIT run on UWP in my free time, this definitely works :) )
[1] - https://docs.microsoft.com/en-us/windows/desktop/api/memorya...
Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#9Win32‘s continued popularity (vs UWP) I’m sure has at least partially to do with how it’s all plain C, which makes it simple to support with any programming language imaginable via bindings. If they were serious about pushing UWP adoption they should’ve provided plain C bindings for it so it could be used with Rust or Python or Swift or whatever. C# and C++ aren’t everybody’s cup of tea.
Re: Microsoft Throws in the Towel on UWP, Elevates Win32
#10Win32‘s continued popularity (vs UWP) I’m sure has at least partially to do with how it’s all plain C, which makes it simple to support with any programming language imaginable via bindings. If they were serious about pushing UWP adoption they should’ve provided plain C bindings for it so it could be used with Rust or Python or Swift or whatever. C# and C++ aren’t everybody’s cup of tea.
Win32 isn't plain C. Lots of Win32 functionality is only accessible via COM, which is C++ (though using only a small subset of features so as to achieve ABI stability).