4 ms·
COM is dependent on Win32, and UWP is based on COM.
by dblohm7 8y ago
COM is dependent on Win32, and UWP is based on COM.
- tonyedgecombe 8y agoCOM itself is quite small, sure there are a lot of components that implement COM and use Win32 but I don't think it would take much to port COM itself to another platform.
- WorldMaker 8y agoCOM itself as a format/standard is Win32 agnostic other than being built on some similar data structures to Win32. Also, WinRT isn't COM. It's very like COM, "son of COM and .NET metadata" and all that, but WinRT and all the WinRT components don't use Win32 and never have, and even have a quite clean break with all of the Win32 data structures COM has embedded in the past. (Though, I suppose some of that starts to get into the semantic weeds of whether or not you consider DirectX a part of "Win32" or not, as for instance XAML is built on DirectX and much of DirectX is provided as WinRT components, sort of. There are certainly a lot of Win32-adjacent things that live in all worlds like DirectX, but whether or not they can be considered Win32 is an interesting philosophical debate.)
- dblohm7 8y agoIt doesn't just use the COM ABI et al. It also uses the distributed bits.