Differences between the .NET Compact Framework and the full .NET Framework (desktop). .NET CF is a subset (30%) of .NET Framework and also includes some specific class libraries for supporting mobile devices. Here are the differences:
- .NET CF does not support loading assemblies into a domain neutral code area for being used by multiple app domains.
- .NET CF is a rich client and does not support ASP.NET
- .NET CF does not support multi module assemblies against .NET Framework. However, it does support satellite assemblies.
- .NET CF provides less support for com interop.
- .NET CF supports most of the controls supported by .NET Framework plus controls specific to .NET CF.
- .NET CF does not support current directory feature due to lack of support in Windows CE o/s.
- .NET CF does not support System.Data.OleDb namespace.
- .NET CF does not support MidpointRounding enumeration
- .NET CF does not support asynchronous delegates such as BeginInvoke and EndInvoke
- .NET CF does not support tracing. It only supports development through C# and VB.