Platform Builder - среда, позволяющая компилировать свои образы ОС или разработки драйверов.
В состав PB входит документация и исходные тексты самой Windows Mobile, наиболее распространненных драйверов и системных утилит. Исключение составляют MS Office Mobile, Windows Messenger и драйвера сторонних производителей. Для нас этот иснтрумент интересен только утилитой ApplicationVerifier, которая позволяет тестировать приложения на корректность работы под WM.
Emmbedded Visual C (eVC) – долгое время был единственным инструментом для разработки приложений для WM. Его среда очень похожа на IDE VisualStudio, в состав входят : эмулятор WM2002, отладчик, утилиты для копирования файлов на КПК, получения скриншотов и просмотра системных ресурсов.
Один из недостатков – эмулятор не позволяет запускать программы для реального устройства, для эмулятора надо собирать отдельные версии программ под процессор intelx86. Разработка новых эмуляторов WM5 и WM6 для eVC не ведется, поэтому отлаживать приложения для этих ОС на eVC трудно. На сегодняшний день эта среда считается устаревшей.
Visual Studio 2005 – очередная версия IDE от Microsoft, в состав которой включены средства для создания программ под WM на C++ и на C#. В состав среды входит эмулятор и SDK для WM2003, на котором можно запускать программы для реальных устройств, и отладчик, работающий корректно под всеми существующими версиями WM. Еще один плюс VS – наличие инструмента для создания дистрибутивов, встроенное в IDE. Все лабораторные работы будут ориентированы на использование именно этой среды.
Среда есть на ftp.natm.ru (впрочем, люди говорят, что она есть и на ftp остальных провайдеров) ftp://ftp.natm.ru/software/=Microsoft/_Programming/_Visual Studio/v8.0/Team Suite/Microsoft Visual Studio 2005 Team Suite Edition.rar , весит 3,5 Гб.
Сторонние средства разработки - на сколько мне известно, есть возможность собирать программы под WM на Дельфи 2005 (под .NET), Lasarus , или порте gcc для WinCE. Но для коммерческого исползования данные IDE мало приспособлены и мы их рассматривать не будем.
Хотя для желающих есть ссылка на описание процесса разработки приложений под WM на Delphi - http://dn.codegear.com/article/33507
SDK
SDK – наборы библиотек, образов эмулятора, исходных текстов примеров и справочной документации для различных ОС.
Для разработки коммерческих пользовательских приложений рекомендуется его установка, однако для простых приложений достаточно SDK 2003 , встроенного в VS2005