Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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]

История выпусков [ править ]

См. Также [ править ]

  • Элементы управления .NET Compact Framework
  • .NET Framework
  • .NET Micro Framework
  • Windows CE
  • Windows Mobile

Ссылки [ править ]

  1. ^ «.NET Compact Framework для Xbox 360» . TechNet. Архивировано из оригинала 9 июня 2007 года . Проверено 21 июня 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ a b «Пулы потоков в .NET Compact Framework для Xbox 360» . TechNet. Архивировано 21 марта 2012 года . Проверено 21 июня 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ «Дополнения к .NET Compact Framework для Xbox 360» . TechNet. Архивировано 22 марта 2012 года . Проверено 21 июня 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  4. ^ ".NET Compact Framework приближается к выпуску" . Архивировано 21 марта 2012 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  5. ^ «.NET Compact Framework выпускает 1.0 SP3» . Архивировано из оригинала 9 декабря 2007 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  6. ^ «Microsoft выпускает распространяемый компонент .NET CF 2.0» . Архивировано из оригинального 21 марта 2012 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  7. ^ «.NET Compact Framework v2.0 SP1 готов и выпускается» . Архивировано из оригинала 17 декабря 2007 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  8. ^ «Выпущен .NET Compact Framework 2.0 SP2» . Архивировано из оригинала 19 декабря 2007 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  9. ^ «.NET Compact Framework 3.5 Beta1 Redistributable» . Архивировано из оригинального 13 декабря 2007 года . Проверено 6 декабря 2007 года . CS1 maint: обескураженный параметр ( ссылка )
  10. ^ «.NET Compact Framework 3.5 Redistributable» . Архивировано 21 марта 2012 года . Проверено 5 мая 2008 года . CS1 maint: обескураженный параметр ( ссылка )
  11. ^ «ИСПРАВЛЕНИЕ: System.Net.WebException возникает, когда вы запускаете приложение для отправки веб-запросов HTTPS на сервер во встроенном устройстве» . Проверено 31 октября 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  12. ^ «Почему .NET Compact Framework не может вызвать некоторые веб-серверы HTTPS» . Проверено 31 октября 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  13. ^ «ИСПРАВЛЕНИЕ: невозможно прокрутить веб-страницу или перейти по ссылке с помощью приложения на основе .NET Compact Framework 3.5, в котором размещен элемент управления WebBrowser в Windows Mobile 6.1.4 или Windows Mobile 6.5» . Архивировано из оригинального 17 -го января 2010 года . Проверено 30 января 2010 года . CS1 maint: обескураженный параметр ( ссылка )
  14. ^ «ПРОБЛЕМА: приложение может аварийно завершить работу при попытке открыть окно« Просмотр кучи сборщика мусора »в удаленном мониторе производительности на устройстве, на котором работает .NET Compact Framework 3.5» . Архивировано из оригинального 17 ноября 2010 года . Проверено 29 июня 2010 года . CS1 maint: обескураженный параметр ( ссылка )
  15. ^ «ИСПРАВЛЕНИЕ: проблемы с производительностью могут возникать при доступе к члену ClassDesc classFlags в функции в .NET Compact Framework 3.5 в Windows Embedded CE 6.0 R3» . Проверено 27 июня 2014 года . CS1 maint: обескураженный параметр ( ссылка )
  16. ^ Microsoft объявляет об общедоступности Windows Embedded Compact 2013
  17. ^ «Представляем NETCF 3.9 в Windows Embedded Compact 2013 - более быструю, компактную и многоядерную среду выполнения!» . Проверено 30 ноября 2012 года . CS1 maint: обескураженный параметр ( ссылка )

Внешние ссылки [ править ]

  • .NET Compact Framework