Tuesday, May 01, 2007

Compact Framework 2.0 - Moving Ahead

The original version of the Pocket Pollster mobile software was built using Microsoft's "dotNet Compact Framework 1.0" (CF 1.0). This is a comprehensive library that provides functionality to do an assortment of tasks. The great thing about this version was that it could be installed on any Pocket PC dating back to the very first. In fact, I've successfully tested Pocket Pollster on the original HP Jornada - circa the late 1990's. Even with just 16MB of RAM, the software actually works fine on it!

To date, every line of code of the Pocket Pollster software has been created using Visual Studio 2003. A newer version - Visual Studio 2005 - has been available for some time but I stayed with 2003 because it was the last version to support the CF 1.0.

But all things must eventually come to an end. I'm now in the final stages of transitioning from 2003 to 2005. This newer version will only support the CF 2.0. A comprehensive table of information is provided here.

What I plan to do is compile a "final" version of the mobile software for the older devices, which will always be available should a customer happen to have such a device. I'll then be free to proceed forward with a new version of the mobile software, which will have a host of new features that take advantage of the great new offerings bundled in CF 2.0.

Make no mistake that this was a difficult decision to make. But I spoke with a number of industry experts and they pointed out that mobile devices get upgraded even more frequently than PCs. The good thing is that CF 2.0 supports as far back as the Windows Mobile 2003 devices so it's really only the much older ones that won't be able to use the many new features being planned.

No comments: