При этом приложение, созданное в Ewe, на Pocket PC будет работать быстрее, чем аналогичное приложение, написанное на Java и запущенное на Pocket PC в любой из известных на сегодняшний день виртуальных Java-машин. Такой результат достигнут за счет тщательной оптимизации кода Ewe VM.
Чтобы разрабатывать и запускать приложения Ewe на Pocket PC, необходимо с сайта разработчика (раздел Downloads) загрузить и установить файлы, которые перечислены в следующем списке.
? Ewe148-Installer-Win32.zip – виртуальная машина Ewe для Windows. После распаковки вы обнаружите внутри стандартный пакет установки Windows. После его запуска Ewe будет установлена на рабочую станцию.
? Ewe148-CAB-PocketPC2003.zip (для Pocket PC 2003), PocketPC2003-HighResolution.zip (для Pocket PC 2003 SE), Ewe148-CAB-PocketPC.zip (для Pocket PC 2002) – каждый из архивов после загрузки и распаковки создает cab-файл, который надо скопировать на устройство и установить.
? Ewe148-JavaVM.zip – этот файл будет вам нужен, если вы хотите запускать приложения Ewe под управлением Java-машины.
? Ewe148-Emulator-CAB.zip – виртуальная машина Ewe для эмуляторов Pocket PC, Pocket PC 2003, SmartPhone 2002, SmartPhone 2003, CE.NET Standard SDK. Нужно распаковать архив и скопировать файлы на соответствующий эмулятор.
? Ewe148-Developer-SDK.zip – SDK для разработки приложений Ewe. После загрузки все содежимое архива нужно скопировать с сохранением структуры каталогов в выбранный каталог.
? Ewe148-Developer-API.zip – описание Ewe API.
? Ewe148-Developer-Guide.zip – руководство разработчика.
? Ewe148-Developer-Samples.zip – примеры кода.
? Ewe148-Developer-InstallerSDK.zip – SDK для создания инсталляционных пакетов Ewe, содержащих разработанное приложение и виртуальную машину Ewe.
После распаковки и установки всех пакетов вы можете проверить функционирование виртуальной машины на рабочей станции и на Pocket PC, запустив файл ewe.exe. На Pocket PC этот файл находится в каталоге Программы/Ewe. Вы будете приятно удивлены, так как среда Ewe предоставляет в распоряжение программиста сразу несколько инструментов.
Прежде всего следует отметить веб-браузер, чей внешний вид показан на рис. 7.25.
Рис. 7.25. Веб-браузер Ewe.
Внешний вид текстового редактора показан на рис. 7.26.
Рис. 7.26. Текстовый редактор Ewe.
Также в набор входит файловый менеджер (см. рис. 7.27).
Рис. 7.27. Файловый менеджер Ewe.
Отдельно следует упомянуть утилиту для работы с реестром, внешний вид которой показан на рис. 7.28.
Рис. 7.28. Редактор реестра Ewe.
Для того, чтобы создавать программы Ewe, вам надо всего лишь взять один из свободно распространяемых редакторов Java, подключить к нему библиотеки классов Ewe, используя настройки путей, и создать программу на языке Java. Но в тех местах, где это необходимо, вместо стандартных пакетов Java надо подключать пакеты Ewe. Полученная таким образом java-программа после компиляции стандартными средствами Java преобразуется в Ewe-программу при помощи специальной утилиты Jewel (рис. 7.29).
Рис. 7.29. Утилита создания Ewe-программ Jewel.
Jewel упаковывает Java-программу либо в запускаемый файл Pocket PC, либо в файл с расширением. ewe. Со своей крайне пристрастной точки зрения хочу выделить Ewe как очень перспективное средство создания программ для Pocket PC. Если сравнивать Super-Waba и Ewe, мои симпатии будут на стороне Ewe.
Формат книги не позволил рассказать еще многое из того, что хотелось бы рассказать. Например, о том, что eVB не имеет компонента для создания контекстных меню, но при помощи вызовов функций CE API его все же можно создать в вашем приложении. Ничего не было рассказано о том, как можно организовать достаточно успешный мультимедийный проект, например компьютерную игру со звуком, динамическим изображением и удобным управлением. Не было сказано и о том, что при помощи eVB можно создавать приложения для работы с сетью и успешно работать с базами данных. Даже о самом языке Visual Basic почти ничего не было сказано. Впрочем, я думаю, что представление о нем вы все равно получили.
Увы, если бы об этом всем было рассказано, то книгу пришлось бы сделать многотомной. К сожалению, по многим причинам это невозможно. Мне только остается пожелать вам успехов в самостоятельном исследовании всех этих возможностей eVB.