.NET Compact Framework
.NET Compact Framework and Runtime is shaping up to be a very different and weaker beast from the regular .NET Framework.
- The Compact Framework supports a very small subset of the methods and types available in the Base Class Library and WinForms... Lack of GDI+ also impacts the available methods and types in System.Drawing.
- The CF Garbage Collector is an entirely different beast... For example, the CF collector, which optimizes for memory over speed, does not use a generational model and performs a full GC whenever an application is switched to the background.
- Generics in CF 2.0 is a limited version of .NET version, omitting support for code sharing for closed types that used reference type parameters, omitting support for expansive generic recursion, and so on...