Microsoft is pursuing the ideal of OS platforms: a unified code base that runs from smartphones to servers, giving users a consistent experience across devices at home and at work, and developers a ...