Microsoft designed Windows 8 and Windows 8.1 to be a touch-first operating system. For traditional .NET developers, that creates a new series of challenges, as they're used to the non-touch, ...