I no longer subscribe to Technet, so I am out of the loop, but has a development SDK been released for Surface? Will one be able to write apps that run on both Windows 8 Pro as well as Surface devices?
I think the biggest thing will be what type of processor the Surface runs. If it runs an x86/x64 Intel or AMD chip, the apps will be the same. If it is an ARM, they may need to be written to work on ARM as well as the x86/x64 platform.
On Monday, Microsoft unveiled two new Surface PC tablets running on its Windows 8 operating system. While one model will be powered by a third generation IntelIvy Bridge processor, the other will run on ARM chipset featuring Windows RT.