3 ms·
To add to this, third party Windows programs have very little in common with each other, as developers on that platform use hundreds of different UI toolkits, l
by kitsunesoba 10y ago
To add to this, third party Windows programs have very little in common with each other, as developers on that platform use hundreds of different UI toolkits, libraries, etc making porting to ARM infeasible due to the number of dependencies that need to be ported along with it.
Contrast this with the situation on Apple platforms, where nearly all developers use Cocoa and the vast majority of third party libraries already support ARM in addition to x86. Most of today's Mac apps could be running on a hypothetical new ARM based Mac with developers doing little more than ticking an additional architecture box in Xcode and recompiling.
Apple has everything that kept MS from succeeding with their ARM desktop OS transition and could even make the leap relatively smoothly.
- TazeTSchnitzel 10y agoMicrosoft have tried to run Windows on multiple platforms before, and IIRC, failed. NT was available for the Alpha and MIPS, but I believe almost everything had to be emulated.
- alkonaut 10y ago"Full" emulation has to be provided - that is, an emulator that lets ALL Windows programs written years ago to be run on ARM Windows without recompilation. They have started to move to platform independence with UWP, but legacy software must also work otherwise it's not Windows.