tijayz, MSVS Express подойдёт, плюс к этому посмотри в сторону библиотеки
Qt - с её помощью писать программы также просто как и при использовании .NET Compact FW. Другое дело, что тебе придётся вместе с прогой класть необходимые DLL'ки, которые в сумме по размеру не сильно отличаются от .NET Compact FW.