Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Версия .NET Framework
Version of the NET Framework
Microsoft .NET Compact Framework (.NET CF) — это версия .NET Framework, разработанная для работы на мобильных и встраиваемых устройствах с ограниченными ресурсами, таких как персональные цифровые помощники (PDA), мобильные телефоны, промышленные контроллеры, ТВ-приставки и т. д. .NET Compact Framework использует некоторые из тех же библиотек классов, что и полная версия .NET Framework, а также ряд библиотек, разработанных специально для мобильных устройств, например, элементы управления .NET Compact Framework. Однако эти библиотеки не являются точными копиями .NET Framework; они оптимизированы для уменьшения занимаемого места.
The Microsoft NET Compact Framework (. NET CF) is a version of the NET Framework that is designed to run on resource constrained mobile/embedded devices such as personal digital assistants (PDAs), mobile phones, factory controllers, set top boxes, etc. The NET Compact Framework uses some of the same class libraries as the full NET Framework and also a few libraries designed specifically for mobile devices such as NET Compact Framework controls. However, the libraries are not exact copies of the NET Framework; they are scaled down to use less space.
Разработка
Разработка приложений, использующих .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, хотя существуют сторонние библиотеки с пользовательскими элементами управления для решения этой задачи.
It is possible to develop applications that use the NET Compact Framework in Visual Studio NET 2003, in Visual Studio 2005 and in Visual Studio 2008, in C# or Visual Basic NET. Applications developed with Basic4ppc are also eventually compiled for the NET CF. The resulting applications are designed to run on a special, mobile device, high performance JIT compiler. The Microsoft NET Compact Framework 3.5 Redistributable contains the common language runtime and class libraries built for the NET Compact Framework. In addition to version 3.5 support, it also supports applications developed for version 1.0 and 2.0. The NET Compact Framework 3.5 provides new features such as Windows Communication Foundation, LINQ, SoundPlayer, new runtime tool support, and many other features. The UI development is based on Windows Forms which is also available on the desktop version of the NET Framework. User interfaces can easily be created with Visual Studio by placing NET Compact Framework controls like buttons, text boxes, etc. on the forms. Also features like data binding are available for the NET CF. A major disadvantage of the UI development is that modern looking applications with support for finger based touch screen interaction are not that easy to implement. This is mainly due to the desktop oriented user interface concept on which Windows Forms is based, although some third party libraries with custom controls for this purpose are available.