I want to develop a WinRT app for Surface.
There is one detail I cannot find anywhere. Will I be able to compile and run on the device using Windows 7 or I need to upgrade to Windows 8?
I want to develop a WinRT app for Surface.
There is one detail I cannot find anywhere. Will I be able to compile and run on the device using Windows 7 or I need to upgrade to Windows 8?
No, you can't develop an RT "Modern" style app on Windows 7. You'll need Windows 8 either installed as your main OS or hosted in a VM.
It is possible to develop with virtual machine(Win8) in windows 7 unfortunately if you want to develop without virtual machine you have to upgrade it
From Microsoft Surface SDK documentation:
"The Microsoft Surface 2.0 SDK provides the managed APIs and the tools you need to develop Surface applications. Applications that are built using the Surface SDK can run on devices made for Surface 2.0, and on Windows 7 computers..."
Read more here: http://msdn.microsoft.com/en-us/library/ff727815.aspx
Not directly, no. WinRT apps require windows 8 APIs, there is no support for building them on Windows 7. You can fake the environment out by setting up a virtual machine and developing on that.