Quote
Paspie - 2009-01-09 7:49 AM
So, let me get this straight. What exactly is .net Compact Framwork? And, does it mean that CE .net 4.x Handheld PC applications work on CE 2.11 and CE 2.0 OS'?
Put in simpler terms, the .NET Compact Framework is a runtime - a set of files through which some applications are written to run, similar in that sense to eMbedded Visual Basic, PocketC, NSBasic, or
(as C:Amie mentions
) Java. The advantage is that the same version of the programs themselves can run on a CE device with any processor type - you don't need separate versions for ARM, MIPS, SH3, or x86.
The .NET Compact Framework 1.0 was originally released for Pocket PCs running Windows CE 3.0 or higher
(and it's preinstalled in ROM on Windows Mobile 2003 devices
). It also worked in H/PC 2000 and core CE 4.x .net devices; however, it did not work in devices running any version of CE earlier than 3.0. An open-source developer
(on the Web site linked in my first post in this thread
), however, has successfully built a version that is compatible with Windows CE 2.0, 2.01, and 2.11.
Many Pocket PC and Smartphone applications use .NET CF 1.0, so this has provided a means to run these applications on older devices without having to alter the applications themselves
(which is often a violation of those applications' End User License Agreements
). Programs requiring .NET CF 1.0 to run are usually so identified at the download source
(ie, the download page will have a note saying that .NET CF 1.0 is required
). Check some Pocket PC software Web sites like Pocket PC Freeware or FreewarePPC to see what I'm talking about.
