Введение

Версия .NET Framework

Microsoft .NET Compact Framework (.NET CF) — это версия .NET Framework, разработанная для работы на мобильных и встраиваемых устройствах с ограниченными ресурсами, таких как персональные цифровые помощники (PDA), мобильные телефоны, промышленные контроллеры, ТВ-приставки и т. д. .NET Compact Framework использует некоторые из тех же библиотек классов, что и полная версия .NET Framework, а также ряд библиотек, разработанных специально для мобильных устройств, например, элементы управления .NET Compact Framework. Однако эти библиотеки не являются точными копиями .NET Framework; они оптимизированы для уменьшения занимаемого места.

Разработка

Разработка приложений, использующих .NET Compact Framework, возможна в Visual Studio .NET 2003, Visual Studio 2005 и Visual Studio 2008, на языках C# или Visual Basic .NET. Приложения, разработанные с помощью Basic4ppc, также компилируются для .NET CF. Полученные приложения предназначены для запуска на специализированном мобильном устройстве с высокопроизводительным JIT-компилятором. Microsoft .NET Compact Framework 3.5 Redistributable содержит среду выполнения и библиотеки классов, созданные для .NET Compact Framework. Помимо поддержки версии 3.5, она также поддерживает приложения, разработанные для версий 1.0 и 2.0. .NET Compact Framework 3.5 предоставляет новые возможности, такие как Windows Communication Foundation, LINQ, SoundPlayer, расширенная поддержка инструментов среды выполнения и многие другие функции. Разработка пользовательского интерфейса основана на Windows Forms, который также доступен в настольной версии .NET Framework. Пользовательские интерфейсы можно легко создавать в Visual Studio, размещая элементы управления .NET Compact Framework, такие как кнопки, текстовые поля и т. д., на формах. Для .NET CF также доступны такие функции, как привязка данных. Основным недостатком разработки пользовательского интерфейса является сложность реализации современных приложений с поддержкой сенсорного управления. Это в основном связано с концепцией пользовательского интерфейса, ориентированной на настольные компьютеры, на которой основана Windows Forms, хотя существуют сторонние библиотеки с пользовательскими элементами управления для решения этой задачи.