Владимир Волков - Программирование для карманных компьютеров
eMbedded Visual C++ 3.0
Приложения, созданные в eVC 3.0, получают полный доступ ко всей функциональности Pocket PC 2002 и будут работать на Pocket PC 2003 и Pocket PC 2003 SE, если написаны с использованием только документированных функций API.
Приложения, написанные РЅР° eVC 3.0, выполняются гораздо быстрее, чем приложения, написанные РЅР° eVB. РџСЂРё помощи eVC разработчик практически РЅРµ ограничен РІ СЃРІРѕРёС… возможностях. Можно создавать приложения, которые компилируются РІ «родной» РєРѕРґ устройства, динамически загружаемые библиотеки Рё компоненты ActiveX. Среда eVC позволяет использовать легкую интеграцию СЃ COM Рё WinAPI, Р° библиотека MFC предоставляет РІ распоряжение разработчика шаблоны для создания сложных приложений СЃ функциональностью, которая РІ eVB была просто недоступна. РќРѕ Р·Р° РІСЃРµ надо платить, Рё сложные многофункциональные приложения потребуют РјРЅРѕРіРѕ СЃРёР» РЅР° изучение среды, языка, детального знакомства СЃ вызовами API Рё внимательного отслеживания правильности использования памяти вашими программами. Рто важно Рё для «большого» компьютера, РЅРѕ РЅР° Pocket PC СЃ его ограниченными ресурсами утечки памяти РјРѕРіСѓС‚ иметь весьма плачевные последствия.
eMbedded Visual C++ 4.0В Рё Pocket PC 2003 SDK
Пакеты eVC 4.0 и Pocket PC 2003 SDK поставляются как два отдельных комплекта установки. При этом, если вы хотите разрабатывать полноценные приложения для Pocket PC 2003, то вам надо будет еще установить и Service Pack 2. Если же вы собираетесь использовать eVC 4.0 для разработки приложений для Pocket PC 2003 SE c поддержкой VGA-экрана разрешением в 192 dpi и возможностью поворота ориентации экрана с книжной на альбомную, то необходимо установить Service Pack 4, дополнительные образы для эмулятора и загрузить с сайта Microsoft пакеты Mobile Application Development Toolkit и Developer Resources for Windows Mobile 2003 Second Edition. Ссылки на загрузку всех дополнительных ресурсов можно найти в нижней части той же страницы на сайте Microsoft, с которой будет производиться загрузка eVC 4.0.
Все, что было сказано о eVC 3.0, остается верным и для eVC 4.0, с той лишь разницей, что разработчик получает возможность создавать полнофункциональные приложения для Pocket PC 2003 и Pocket PC 2003 SE. При этом eMbedded Visual Basic был исключен из числа инструментов разработки для Pocket PC 2003, как утверждает Microsoft, «по многочисленным просьбам трудящихся». Однако у меня есть подозрение, что просто надо было освободить место на устройстве для среды исполнения. NET CF, поэтому и была удалена библиотека run-time для Visual Basic.
Visual Studio.NET 2003
Как уже было сказано ранее, пакет разработки Visual Studio.NET 2003 нельзя загрузить с сайта компании Microsoft. Однако именно эту среду компания Microsoft в свое время позиционировала, как один из основных инструментов разработки для Pocket PC 2003. В этой среде разработчик может использовать языки Visual Basic.NET и C#. На обоих языках можно создавать приложения только для исполнения в среде. NET Compact Framework.
Работать с обоими этими языками – одно удовольствие. За счет введения общих стандартов языки стали похожи друг на друга, а также на Pacsal и Java одновременно. Visual Basic стал полностью объектно-ориентированным, что добавляет ему функциональности, а программам придает стройность и структурированность. Большинство приложений общего назначения в Visual Studio.NET 2003 удобно создавать и отлаживать. Собственно говоря, для этого Visual Studio.NET 2003 и создавалась. Если же вам надо создавать приложения, которые выполняют очень интенсивные видеооперации или ведут интенсивные расчеты, тогда вам придется выбрать eVC.
Visual Studio 2005
Ртот инструмент разработчика РїРѕРєР° находится РІ стадии Beta, Рё его можно бесплатно загрузить СЃ сайта компании Microsoft, как Рё соответствующий ему SDK (Windows Mobile SDK 5.0).
Разрабатывая Visual Studio 2005, Microsoft пошла по пути комплексного решения и совместила разработку как управляемого, так и чистого кода для компактных устройств. Список возможностей Visual Studio 2005 приведен ниже.
? Разработка родного кода для Windows Mobile 2003, Windows Mobile 2003 Second Edition или Windows Mobile 5.0 на языке C++.
? Разработка управляемого кода для выполнения под управлением. NET Compact Framework 1.0 на платформах Windows Mobile 2003, Windows Mobile 2003 Second Edition или Windows Mobile 5.0 на языках C# или Visual Basic.NET.
? Разработка управляемого кода для выполнения под управлением. NET Compact Framework 2.0 на платформе Windows Mobile 5.0 на языках C# или Visual Basic.NET.
Таблица 1.2. Назначение и возможности инструментов разработки
Таблица 1.3. Рнструменты. NET Compact Framework Рё РёС… поддержка мобильными РћРЎ
? Разработка управляемого кода для выполнения под управлением. NET Compact Framework 2.0 на платформе Pocket PC с операционной системой Windows Mobile 2003 на языках C# или Visual Basic.NET.
Вся эта информация в более наглядном виде показана в табл. 1.2 и 1.3.
Порядок установки
Все инструменты разработки от Microsoft вполне мирно уживаются на одном компьютере, но только при условии их правильной установки. Чтобы установить средства разработки в правильном порядке, сначала надо удалить все установленные на данный момент среды от Microsoft и перезагрузить компьютер. После этого установить инструменты разработчика в необходимом порядке.