The Compact Framework and SDP in Context
As noted in the previous sections, the Compact Framework is targeted at a subset of the mobility platforms currently supported by Microsoft. In a nutshell, you can (and in our estimation should) consider architecting and building your applications using the Compact Framework and SDP when the following are true:
You are developing or architecting business applications as opposed to system software.
You are developing code that will execute on the device, as opposed to applications developed with the ASP.NET Mobile Controls.
Your applications must run in disconnected, connected, or occasionally connected modes. ...