Windows CE против Windows Mobile - PullRequest
8 голосов
/ 10 июня 2010

Я часто вижу такие термины:

  • Windows CE
  • Windows Mobile Pocket PC
  • Смартфон Windows Mobile

Я знаю разницу между вторыми 2, но я запутался в первом. Я думал, что это название мобильной ОС до Windows Mobile 5.

Но я вижу это чаще в текущих продуктах. (Вот текущий MS Form для разработки на нем. Здесь - текущий продукт для их создания.)

Что это такое и как оно относится к линиям Windows Mobile?

Ответы [ 3 ]

20 голосов
/ 10 июня 2010

Windows CE - это модульная ОС.Он построен с помощью инструмента, называемого Platform Builder (PB).

PB имеет каталог элементов, которые могут быть включены в данный образ ОС.Например, TCP / IP, Shell, Windows Explorer, такие серверы, как FTP и Telent, менеджер драйверов устройств или GWES (каталог довольно обширный).Практически каждая часть того, что вы считаете операционной системой, является компонентом, который может быть включен из исключенного (хотя очевидно, что компоненты могут иметь зависимости - например, у вас не может быть Shell без GWES).Образ ОС также сильно приспособлен для конкретного оборудования, на котором он будет работать.Один образ ОС Windows CE не может быть скопирован на другое оборудование и работает.

Таким образом, любой может создать ОС Windows CE, и из-за его модульной природы не существует такой вещи, как «готовая» конфигурация (как XP, Vista или Windows 7).Давайте назовем этих людей, для этой дискуссии, «клиентом».

Теперь любой Клиент может добавить свои собственные вещи в ОС - их «секретный соус», если хотите.Например, посмотрите на сенсорный интерфейс HTC TouchFlo или приложение Google Maps.Это было сделано заказчиком, а не командой Windows CE.То же самое для апплетов панели управления, приложений и т. Д.

Таким образом, Windows Mobile действительно может рассматриваться как просто еще один клиент.Они берут Platform Builder и выбирают определенное подмножество элементов каталога из основной ОС.Затем они добавляют свои собственные вещи (оболочка WinMo, уведомления, POOM и т. Д.).Затем они отправляют , что в ODM (производители устройств, такие как HTC).

Это немного сложнее, потому что команда WinMo на самом деле поставляет инструмент, похожий на Platform Builder (хотя и нето же самое) и скомпилированные библиотеки для всего их секретного соуса, и ODM должен фактически создать образ ОС.

Так что WinMo является и подмножеством, и надмножеством CE.Это подмножество, потому что оно не содержит всего материала, доступного для ОС.Это суперсет, потому что он включает в себя вещи, которые не поставляются с базовой ОС вообще.Это означает, что только с помощью инструмента Platform Builder вы можете создать ОС CE, но не можете создать ОС WinMo.

2 голосов
/ 10 июня 2010

Я нашел эту временную шкалу удобным руководством для короткой истории этой / этих платформ (ы)

Также из той же статьи вики :

Windows Mobile лучше всего описать как Подмножество платформ на основе Windows CE лежит в основе. В настоящее время Pocket PC (теперь называется Windows Mobile Classic), Смартфон (Windows Mobile Standard), и PocketPC Phone Edition (для Windows Mobile Professional) - это три Основные платформы под Windows Мобильный зонт. Каждая платформа использует различные компоненты Windows CE, а также дополнительные функции и приложения, подходящие для их соответствующие устройства.

1 голос
/ 10 июня 2010

Windows Mobile основана на Windows CE. Это ядро ​​мобильной платформы. Windows Mobile расположена поверх базовой основы CE - обычно все, что доступно в CE, доступно в Mobile, но не обязательно наоборот. Многие встроенные устройства используют Windows CE. Mobile предоставляет интерфейс, с которым вы знакомы на устройствах PocketPC и смартфонах, CE предоставляет меню запуска, как на настольном ПК. Это аналогичные операционные системы с общей основой CE.

...