Из списка Митчела Селлерса, вот некоторые характеристики, которые делают Compact progreamming ... интересным.
Общее время выполнения для .NET Compact Framework примерно на 12 процентов больше, чем у общего языка .NET Framework.
Функциональность текущего каталога отсутствует в операционной системе Windows Embedded CE.
Windows Embedded CE разрешает имя файла, которое указывается без информации о пути, как находящееся в корневом каталоге устройства, а не в каталоге приложения.
.NET Compact Framework обрабатывает строки универсального идентификатора ресурса (URI) с префиксом file: // в отличие от полной .NET Framework.
Из-за размера и производительности .NET Compact Framework не поддерживает двоичную сериализацию с использованием BinaryFormatter или сериализацию SOAP с использованием SoapFormatter.
Не все опции сокетов поддерживаются.
Поскольку ввод-вывод устройства происходит в ОЗУ, атрибуты файлов и каталогов не могут быть установлены или доступны.
Консоль предоставляется только по усмотрению поставщика оборудования.
Только 12% .NET Framework. Я умно понял, что это означает, что 88% не хватает. И вы, вероятно, захотите немного этого.
Довольно примечательно, что так много пропущено или искажено, потому что не помещается в несколько сотен МБ; по сравнению с обычно менее 10 МБ для классических мобильных устройств.