I saw a Surface 2 in a shop yesterday and was blown away by the hardware. The device looks fantastic. However, I'd like to use it to write software while I'm on the move. In particular, I'd like to write ARM assembler and an ARM JIT and a new HLVM so I want a Surface 2 and not a Surface Pro 2 (which uses an Intel CPU).
Can the Surface 2 run Visual Studio? If not, can it run any IDE that would let me develop code on the device?