Выбрать главу

Среда разработки eVB дает возможность быстро создавать приложения с несколькими экранными формами, которые позволяют работать чаще всего с текстовой информацией. Это могут быть всякого рода тестировщики знаний, маленькие обучающие программы, записные книжки или игры, к которым можно отнести шашки и логические головоломки.

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 и их поддержка мобильными ОС