Компактная платформа .NET
Оригинальный автор(ы) | Майкрософт |
---|---|
Разработчик(и) | Майкрософт |
Первоначальный выпуск | 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 РТМ | 1.0.2268.0 | конец 2002 года [4] |
1.0 СП1 | 1.0.3111.0 | 2003 |
1.0 СП2 | 1.0.3316.0 | неизвестный |
1.0 СП3 | 1.0.4292.0 | 2005 январь [5] |
2.0 РТМ | 2.0.5238.0 | 2005 октябрь [6] |
2.0 СП1 | 2.0.6129.0 | 2006 июнь [7] |
2.0 СП2 | 2.0.7045.0 | 2007 март [8] |
3.5 Бета 1 | 3.5.7066.0 | 2007 май [9] |
3.5 Бета 2 | 3.5.7121.0 | неизвестный |
3.5 РТМ | 3.5.7283.0 | 2007 19 ноября |
3.5 | 3.5.7283.0 | 2008 25 января [10] |
3.5 | 3.5.9040.0 | 2009 8 февраля [11] [12] |
3.5 | 3.5.9198.0 | 2009 20 июля [13] |
3.5 | 3.5.10181.0 | 2010 29 июня [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 микрофреймворк
- Windows CE
- Windows Мобайл
Ссылки
[ редактировать ]- ^ «.NET Compact Framework для Xbox 360» . ТехНет. Архивировано из оригинала 9 июня 2007 года . Проверено 21 июня 2007 г.
- ^ Jump up to: а б «Пулы потоков в .NET Compact Framework для Xbox 360» . ТехНет. Архивировано из оригинала 16 апреля 2008 года . Проверено 21 июня 2007 г.
- ^ «Дополнения к .NET Compact Framework для Xbox 360» . ТехНет. Архивировано из оригинала 24 апреля 2008 года . Проверено 21 июня 2007 г.
- ^ «Выпуск .NET Compact Framework близок» . Архивировано из оригинала 16 ноября 2009 года . Проверено 6 декабря 2007 г.
- ^ «.NET Compact Framework выпускает 1.0 SP3» . Архивировано из оригинала 9 декабря 2007 года . Проверено 6 декабря 2007 г.
- ^ «Microsoft выпускает распространяемый пакет .NET CF 2.0» . Архивировано из оригинала 20 октября 2008 года . Проверено 6 декабря 2007 г.
- ^ «.NET Compact Framework v2.0 SP1 завершена и выпускается» . Архивировано из оригинала 17 декабря 2007 года . Проверено 6 декабря 2007 г.
- ^ «Выпущен .NET Compact Framework 2.0 SP2» . Архивировано из оригинала 19 декабря 2007 года . Проверено 6 декабря 2007 г.
- ^ «Распространяемый пакет .NET Compact Framework 3.5 Beta1» . Майкрософт . Архивировано из оригинала 13 декабря 2007 года . Проверено 6 декабря 2007 г.
- ^ «Распространяемый пакет .NET Compact Framework 3.5» . Майкрософт . Архивировано из оригинала 17 ноября 2010 года . Проверено 5 мая 2008 г.
- ^ «ИСПРАВЛЕНИЕ: исключение System.Net.WebException возникает при запуске приложения для отправки веб-запросов HTTPS на сервер во встроенном устройстве» . Проверено 31 октября 2013 г.
- ^ «Почему .NET Compact Framework не может вызвать некоторые веб-серверы HTTPS» . Проверено 31 октября 2013 г.
- ^ «ИСПРАВЛЕНИЕ: невозможно прокрутить веб-страницу или перейти по ссылке с помощью приложения на основе .NET Compact Framework 3.5, в котором размещен элемент управления WebBrowser в Windows Mobile 6.1.4 или в Windows Mobile 6.5» . Архивировано из оригинала 17 января 2010 года . Проверено 30 января 2010 г.
- ^ «ПРОБЛЕМА: приложение может аварийно завершить работу при попытке открыть окно просмотра кучи GC в удаленном мониторе производительности на устройстве, на котором работает .NET Compact Framework 3.5» . Архивировано из оригинала 17 ноября 2010 года . Проверено 29 июня 2010 г.
- ^ «ИСПРАВЛЕНИЕ: проблемы с производительностью могут возникнуть при доступе к члену ClassDesc classFlags в функции в .NET Compact Framework 3.5 в Windows Embedded CE 6.0 R3» . Проверено 27 июня 2014 г.
- ^ Microsoft объявляет о доступности Windows Embedded Compact 2013.
- ^ «Представляем NETCF 3.9 в Windows Embedded Compact 2013 — более быструю, экономичную и многоядерную среду выполнения!» . Проверено 30 ноября 2012 г.