A) С помощью Windows Mobile 6.0 SDK можно ориентироваться на устройства Windows Mobile, очевидно, есть две основные категории: Windows Mobile Professional (ранее известный как Pocket PC) и Windows Mobile Standard (ранее известный как Smartphone). Основное различие заключается в том, что Professional поддерживает сенсорные экраны, а стандарт - нет, но вы можете запускать один и тот же двоичный файл на обоих, и различие исчезнет в будущем.
C) (вы пропустили b), если вы используете Windows Mobile SDK, вам необходимо устройство Windows Mobile, такое как T-Mobile Wing (Professional) или T-Mobile Dash (Standard)
D) все устройства Windows Mobile объявляются как таковые, если устройство сообщает, что работает под управлением Windows Mobile, все будет в порядке.
e) Нет, вы также можете разрабатывать приложения для Symbian (Nokia & Sony Erickson), Backberry, iPhone и Android и другие. iPhone и Android сейчас очень популярны. Если вы только начинаете, я бы предложил Android, вы можете получить T-Mobile G1 или Google ADP1 (то же оборудование), а инструменты разработки бесплатны (eclipse + Java SDK + Android SDK). ).
Обновление:
Чтобы уточнить на е)
Вам нужны разные инструменты / устройства для каждой целевой платформы, например:
1) Для Windows Mobile вам необходимо устройство Windows Mobile (например, T-Mobile Dash или T-Mobile Wing), рабочий стол Windows и Visual Studio.
2) Для Android вам потребуется устройство Android (например, T-Mobile G1 или Google ADP1), один из следующих рабочих столов (Windows, Linux или Mac), Eclipse (бесплатная загрузка) и Android SDK (еще одна бесплатная загрузка).
3) Для iPhone необходим рабочий стол iPhone и Mac, вы можете загрузить SDK с веб-сайта Apple.
Symbian и Blackberry были бы похожи, для их разработки вам нужны отдельные устройства и инструменты.
Обновление № 2:
Большинство упомянутых платформ и SDK поддерживают какую-то эмуляцию, так что вы можете разрабатывать без физического устройства, однако я не рекомендую идти по этому пути, но для простейших приложений, как мне кажется, вариации с реальными устройствами велики в любом случае достаточно для дополнительного тестирования на целевом устройстве.
Обновление № 3:
Еще одна вещь, если вы хотите продолжать использовать только C #, тогда единственным вариантом является Windows Mobile, поскольку это единственная платформа с поддержкой этого языка. для iPhone вам нужно будет изучить Objective C, для BlackBerry и Android - Java, а для Symbian - C ++ и Java.