Автор (ы) оригинала | Microsoft |
---|---|
Разработчики) | Microsoft |
Первый выпуск | 2002 |
Стабильный выпуск | 3.9.15155.0 / июнь 2013 г . |
Операционная система | Windows CE 4.1 , Pocket PC , Pocket PC 2002 , Windows Mobile 2003 и Symbian ^ 3 |
Тип | Программный фреймворк |
Лицензия | Проприетарное коммерческое программное обеспечение |
Веб-сайт | MSDN |
Microsoft .NET Compact Framework (.NET CF) - это версия .NET Framework , предназначенная для работы на мобильных / встроенных устройствах с ограниченными ресурсами, таких как персональные цифровые помощники (КПК), мобильные телефоны , заводские контроллеры, телевизионные приставки. и т. д. .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 содержит общеязыковую среду выполнения и библиотеки классов, созданные для .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, хотя для этой цели доступны некоторые сторонние библиотеки с настраиваемыми элементами управления.
Развертывание [ править ]
Чтобы иметь возможность запускать приложения на базе .NET Compact Framework, платформа должна поддерживать среду выполнения Microsoft .NET Compact Framework. Некоторые операционные системы, которые действительно включают .NET CF, - это Windows CE 4.1, Microsoft Pocket PC , Microsoft Pocket PC 2002, Smartphone 2003 и Symbian v3. Приложения .NET Compact Framework можно запускать на настольных компьютерах с полной версией .NET Framework, если они имеют доступ только к общим частям обеих платформ, хотя их пользовательский интерфейс нельзя обновить, чтобы он выглядел как приложение, разработанное для настольных ПК.
Версия .NET Compact Framework также доступна для консоли Xbox 360 . Хотя он имеет ту же среду выполнения, что и обычный .NET CF, доступен только подмножество библиотеки классов. [1] Эта версия используется XNA Framework для запуска управляемых игр на консоли. Есть и другие ограничения, такие как количество потоков, ограниченное 256. [2] В отличие от других версий .NET CF, версия для Xbox 360 позволяет устанавливать привязку процессора к созданным потокам. [3] Потоки распределяются между четырьмя параллельными потоками, выполняемыми на нескольких ядрах процессора системы. [2]
История выпусков [ править ]
Название версии | Номер версии | Дата выпуска |
---|---|---|
1.0 RTM | 1.0.2268.0 | Конец 2002 г. [4] |
1.0 с пакетом обновления 1 | 1.0.3111.0 | 2003 г. |
1.0 с пакетом обновления 2 (SP2) | 1.0.3316.0 | неизвестный |
1.0 SP3 | 1.0.4292.0 | 2005 Январь [5] |
2.0 RTM | 2.0.5238.0 | 2005 Октябрь [6] |
2.0 с пакетом обновления 1 | 2.0.6129.0 | 2006 июнь [7] |
2.0 с пакетом обновления 2 (SP2) | 2.0.7045.0 | 2007 Март [8] |
3.5 Бета 1 | 3.5.7066.0 | 2007 май [9] |
3.5 Бета 2 | 3.5.7121.0 | неизвестный |
3.5 RTM | 3.5.7283.0 | 19 ноября 2007 г. |
3.5 | 3.5.7283.0 | 25 января 2008 г. [10] |
3.5 | 3.5.9040.0 | 2009 8 [11] [12] февраля |
3.5 | 3.5.9198.0 | 20 июля 2009 г. [13] |
3.5 | 3.5.10181.0 | 29 июня 2010 г. [14] (с WinCE QFE, июнь 2010 г.) |
3.5 | 3.5.11125.0 | 2011 г. 15 [15] июня (с WinCE QFE, май 2011 г.) |
3,7 | 3.7.0.0 | 8 июня 2009 18:38 |
3,7 | 3.7.8345.0 | 2009 г. |
3.9 | 3.9.15155.0 | Июнь 2013 [16] [17] |
См. Также [ править ]
- Элементы управления .NET Compact Framework
- .NET Framework
- .NET Micro Framework
- Windows CE
- Windows Mobile
Ссылки [ править ]
- ^ «.NET Compact Framework для Xbox 360» . TechNet. Архивировано из оригинала 9 июня 2007 года . Проверено 21 июня 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ a b «Пулы потоков в .NET Compact Framework для Xbox 360» . TechNet. Архивировано 21 марта 2012 года . Проверено 21 июня 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Дополнения к .NET Compact Framework для Xbox 360» . TechNet. Архивировано 22 марта 2012 года . Проверено 21 июня 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ ".NET Compact Framework приближается к выпуску" . Архивировано 21 марта 2012 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «.NET Compact Framework выпускает 1.0 SP3» . Архивировано из оригинала 9 декабря 2007 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Microsoft выпускает распространяемый компонент .NET CF 2.0» . Архивировано из оригинального 21 марта 2012 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «.NET Compact Framework v2.0 SP1 готов и выпускается» . Архивировано из оригинала 17 декабря 2007 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Выпущен .NET Compact Framework 2.0 SP2» . Архивировано из оригинала 19 декабря 2007 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «.NET Compact Framework 3.5 Beta1 Redistributable» . Архивировано из оригинального 13 декабря 2007 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «.NET Compact Framework 3.5 Redistributable» . Архивировано 21 марта 2012 года . Проверено 5 мая 2008 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «ИСПРАВЛЕНИЕ: System.Net.WebException возникает, когда вы запускаете приложение для отправки веб-запросов HTTPS на сервер во встроенном устройстве» . Проверено 31 октября 2013 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Почему .NET Compact Framework не может вызвать некоторые веб-серверы HTTPS» . Проверено 31 октября 2013 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «ИСПРАВЛЕНИЕ: невозможно прокрутить веб-страницу или перейти по ссылке с помощью приложения на основе .NET Compact Framework 3.5, в котором размещен элемент управления WebBrowser в Windows Mobile 6.1.4 или Windows Mobile 6.5» . Архивировано из оригинального 17 -го января 2010 года . Проверено 30 января 2010 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «ПРОБЛЕМА: приложение может аварийно завершить работу при попытке открыть окно« Просмотр кучи сборщика мусора »в удаленном мониторе производительности на устройстве, на котором работает .NET Compact Framework 3.5» . Архивировано из оригинального 17 ноября 2010 года . Проверено 29 июня 2010 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «ИСПРАВЛЕНИЕ: проблемы с производительностью могут возникать при доступе к члену ClassDesc classFlags в функции в .NET Compact Framework 3.5 в Windows Embedded CE 6.0 R3» . Проверено 27 июня 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Microsoft объявляет об общедоступности Windows Embedded Compact 2013
- ^ «Представляем NETCF 3.9 в Windows Embedded Compact 2013 - более быструю, компактную и многоядерную среду выполнения!» . Проверено 30 ноября 2012 года . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки [ править ]
- .NET Compact Framework