To view parent comment, click here.
To read all comments associated with this story, please click here.
...if you start with the known assumption that you're going to be supporting more than one hardware platform. For example, Linux and the BSDs all support a HUGE range of hardware platforms. The amount of architecture specific code is less than 5% in those cases.
Yet Microsoft seems to have failed to do so in this instance for no really good reason. What is mind boggling to me is just how badly Microsoft seems to be at it these days, given how good they used to be at it. Anyone else fondly remember the early versions of NT on the DEC Alpha chipset? :-)
What specifically are you talking about? The differences in XAML?
They are results of being caught in different release cycles.
Windows Phone uses the Silverlight Runtime. Windows 8 uses its successor.
During the WP8 timeline there was not enough time to backport the Windows 8 XAML engine.
It is incompetence from a resource budgeting POV (they prioritized other things above it), but I don't think it speaks of a lack of portability.
Silverlight is notoriously portable. Windows Phone 8 uses the same Windows Kernel, and even the same Windows Runtime a Windows 8. The only difference is the XAML stacks.
Even the .NET engine moved from .NET CF 3.7 to CoreCLR 4.5 to match Windows 8. That was a huge technical feat, especially since they maintained compat with WP7 apps.
Edited 2013-01-31 17:41 UTC




Member since:
2005-11-29
It is part incompetence, part time/engineering constraints.
Thing are better with WP8 when it comes to sharing between the platforms, but its in the midst of a transition rather than at the end of one.
As a dev, I can tell you that it needs to happen faster and its annoying considering the potential.