One of the advantages of self-hosting (we often call it internally as dog-fooding) is to get a chance to play with the latest and greatest. Along those lines, the Visual Studio for Devices team gave me a new smartphone yesterday. I was playing around with it last night and it is great to see how fast these devices are becoming richer and more of a comprehensive information device in the true sense.
This also reminded me of how much farther we have come along in terms for support for building applications for smart devices, such as Pocket PC and Smartphones, with Visual Studio 2005. You can now build native applications in C++ for smart devices. We’ve added support for Win32 applications, as well as MFC 8.0 and ATL 8.0 runtimes. These runtimes are also supported on Smartphone devices for the first time, making the native development experience even easier. In addition to runtimes we’ve written a brand new native debugger, designed with the smart device developer in mind. It is optimized for communicating to a physical device attached to your development PC, and the performance improvements over the eMbedded
For managed code development,
The new device emulator, which emulates the ARM CPU, allows you to download and run any application built for Pocket PC or Smartphone without having to re-compile. This is very helpful when you want to test how your application behaves in conjunction with applications from other companies.