Компания Microsoft предлагает разработчикам приложений для Pocket PC множество разных инструментов, полностью покрывающих все потребности в создании приложений самого разного назначения, размера и функциональности. В этом разделе будут кратко описаны средства разработки и их предназначение. Естественно, основным источником сведений в этом случае будет сайт Microsoft, в частности опубликованная там в мае 2005 года статья Introduction to Development Tools for Windows Mobile-based Devices.
Мы обсудим следующие инструменты программирования:
♦ eMbedded Visual Tools 3.0;
♦ eMbedded Visual C++ 4.0;
♦ Visual Studio.NET 2003;
♦ Visual Studio.NET 2005.
eMbedded Visual Tools 3.0 и Pocket PC 2002 SDK
Этот набор инструментов включает в себя четыре составные части:
♦ eMbedded Visual Basic;
♦ eMbedded Visual C++ 3.0;
♦ Pocket PC 2002 SDK;
♦ Smartfone 2002 SDK.
Все четыре части устанавливаются из одного установочного файла.
eMbedded Visual Basic
В этой среде вы можете создавать приложения, которые будут работать на Pocket PC 2002, Pocket PC 2003 и Pocket PC 2003 SE, то есть приложения для наиболее распространенных сегодня платформ.
Несмотря на то, что Microsoft настоятельно рекомендует отказаться от этого инструмента, я считаю, что он отлично подходит для тех, кто хочет освоить программирование для Pocket PC. Преимущества среды eVB заключаются в быстроте и легкости освоения как языка, так и среды разработки, в огромном количестве примеров кода и приложений в Интернете, в простоте и понятности кода. К недостаткам можно отнести лишь ограниченное число встроенных элементов управления, медлительность приложений, вызванная интерпретирующей природой языка, необходимость иметь на устройстве run-time библиотеку, и некоторую ограниченность применения. Например, в этой среде нельзя создавать компоненты ActiveX.