.NET Compact Framework | |
---|---|
Тип | Компьютерная платформа |
Разработчик | Microsoft |
Операционная система | Основанная на Windows CE |
Последняя версия | 3.5(25 января 2008) |
Лицензия | Проприетарное программное обеспечение, MS-EULA |
Сайт | msdn.microsoft.com/en-us… |
Microsoft .NET Compact Framework (.NET CF) — это версия .NET Framework, которая разработана для запуска приложений на устройствах, основанных на платформе Windows CE, таких как PDA, мобильные телефоны, заводские контроллеры и других. .NET Compact Framework использует библиотеки, подобные полной версии .NET Framework, вместе с тем имеются специальные наборы библиотек для мобильных устройств, например, Windows CE InputPanel.
Разработка приложений, использующих возможности .NET Compact Framework может производиться в Visual Studio .NET 2003, в Visual Studio 2005 и Visual Studio 2008, на языке C# или Visual Basic .NET. Результатом разработки являются специальные приложения для мобильных устройств, обладающие высокой производительностью (исполняются при помощи JIT компилятора).
Для запуска приложений .NET Compact Framework, платформа должна иметь поддержку окружения Microsoft .NET Compact Framework. Некоторые операционные системы, в которых включён .NET CF, могут выполнять приложения Windows CE 4.1, Microsoft Pocket PC, Microsoft Pocket PC 2002 и Smartphone 2003. Приложения .NET Compact Framework могут выполняться и на настольных компьютерах с полным .NET Framework, если приложение использует общую функциональность для обоих Framework, хотя их пользовательский интерфейс невозможно сделать подобным приложениям ПК.
Пакет 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, поддержка новых инструментов окружения и многие другие возможности.
Содержание
История версий [ править | править код ]
Версия | Номер версии | Дата выхода |
---|---|---|
1.0 RTM | 1.0.2268.0 | Конец 2002 [1] |
1.0 SP1 | 1.0.3111.0 | Неизвестно |
1.0 SP2 | 1.0.3316.0 | Неизвестно |
1.0 SP3 | 1.0.4292.0 | Январь 2005 [2] |
2.0 RTM | 2.0.5238.0 | Октябрь 2005 [3] |
2.0 SP1 | 2.0.6129.0 | Июнь 2006 [4] |
2.0 SP2 | 2.0.7045.0 | Март 2007 [5] |
3.5 Beta 1 | 3.5.7066.0 | Май 2007 [6] |
3.5 Beta 2 | 3.5.7121.0 | Неизвестно |
3.5 RTM | 3.5.7283.0 | 19 ноября 2007 |
3.5 | 3.5 | 25 января 2008 [7] |
3.7 (неофициально) | 3.7.8345.0 | Утечка в июне 2009 [8] |
Номер версии .NET Compact Framework, установленной на устройстве с Windows Mobile может быть определён запуском Windowscgacutil.exe и сравнением выведенного результата с вышеприведённой таблицей. На устройстве может быть установлено более 1 версии Framework.
Xbox 360 [ править | править код ]
Версия .NET Compact Framework также доступна и для консоли Xbox 360. В настоящий момент в нём доступны возможности .NET CF, ограниченные только определённой библиотекой классов. [9] Эта версия используется XNA Framework для запуска управляемых игр на консоли. Есть также и другие ограничения, например, число потоков ограничено 256. [10] В отличие от других версий .NET CF, версия Xbox 360 позволяет настраивать архитектуру процессора для создаваемых процессов. [11] Процессы планируется для запуска таким образом, чтобы одновременно выполнялось не более четырёх. [10]
Установка .NET Framework требуется для выполнения любой программы, написанной на этой программной платформе. В настоящее время существует множество таких приложений, от самых известных, таких как пакет драйверов AMD Catalyst, до менее распространённых, например графический редактор Paint .NET или хранитель паролей KeePass. В новых операционных системах от Microsoft платформа .NET Framework доступна сразу после установки, однако для запуска некоторых программ могут потребоваться другие версии.
Скачать .NET Framework
К установочным файлам прилагаются языковые пакеты, для вывода системных сообщений и информации об ошибках на русском языке.
Microsoft .NET Framework 4.7 | 58.7 Мб | 22.04.2017 |
Русский языковой пакет | 5.42 Мб | 22.04.2017 |
Предназначен для Windows 7-10. Заменяет собой версии 4.0, 4.5 и 4.6.
Microsoft .NET Framework 4.5.2 | 66.8 Мб | 28.04.2014 |
Русский языковой пакет | 7.27 Мб | 26.04.2014 |
Последняя версия, доступная для Windows Vista SP1. Для более новых операционных систем устанавливать не нужно.
Microsoft .NET Framework 4.0 | 48.1 Мб | 19.03.2010 |
Русский языковой пакет | 3.17 Мб | 22.04.2010 |
Последняя версия, доступная для Windows XP SP3. Для более новых операционных систем устанавливать не нужно.
Microsoft .NET Framework 3.5 Service Pack 1 | 231 Мб | 30.07.2008 |
Русский языковой пакет для x86 | 11.4 Мб | 04.12.2008 |
Русский языковой пакет для x64 | 15.3 Мб | 04.12.2008 |
Установочный файл версии 3.5 SP1 также включает в себя версии 2.0 SP2 и 3.0 SP2.
Microsoft .NET Framework 1.1 | 23.2 Мб | 15.04.2003 |
Service Pack 1 для Microsoft .NET Framework 1.1 | 10.2 Мб | 20.08.2004 |
Русский языковой пакет | 1.21 Мб | 10.04.2003 |
Версия 1.1 используется редко, устанавливать только при необходимости. Например если при запуске приложения выдаётся ошибка, а в системных требованиях указан .NET Framework 1.1.
Microsoft .NET Framework 1.0 | 19.7 Мб | 15.01.2002 |
Service Pack 3 для Microsoft .NET Framework 1.0 | 9.3 Мб | 20.08.2004 |
Версия 1.0 почти не используется, устанавливать только в том случае, если действительно понимаете зачем это нужно.
Скачать .NET Compact Framework
Microsoft .NET Compact Framework 3.5 | 33.3 Мб | 11.10.2007 |
Дистрибутив версии 3.5 включает в себя всё необходимое для запуска программ, написанных для .NET Compact Framework версий 1.0 и 2.0.
Original author(s) | Microsoft |
---|---|
Developer(s) | Microsoft |
Initial release | 2002 ; 17 years ago ( 2002 ) |
Stable release | |
Operating system | Windows CE 4.1, Pocket PC, Pocket PC 2002, Windows Mobile 2003, and Symbian^3 |
Type | Software framework |
License | Proprietary commercial software |
Website | msdn .microsoft .com /en-us /library /f44bbwa1 .aspx |
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.
Contents
Development [ edit ]
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.
Deployment [ edit ]
To be able to run applications powered by the .NET Compact Framework, the platform must support the Microsoft .NET Compact Framework runtime. Some operating systems which do include .NET CF are Windows CE 4.1, Microsoft Pocket PC, Microsoft Pocket PC 2002, Smartphone 2003, and Symbian v3. .NET Compact Framework applications can be run on desktop computers with the full .NET Framework as long as they only access the shared parts of both frameworks, though their user interface cannot be upgraded to look like that of an application developed for desktop PCs.
A version of the .NET Compact Framework is also available for the Xbox 360 console. While it features the same runtime as the regular .NET CF, only a subset of the >[1] This version is used by XNA Framework to run managed games on the console. There are other limitations as well, such as the number of threads being limited to 256. [2] Unlike other versions of .NET CF, the Xbox 360 version allows setting processor affinity to threads created. [3] The threads are scheduled among four concurrent threads running on the multiple processor cores of the system. [2]