Владимир Волков - Программирование для карманных компьютеров
Дополнительные сведения о данной машине можно получить на странице, располагающейся по адресу www-306.ibm.com/software/wireless/weme/.
CrEme
Рто платная среда разработки. После 30 дней РѕРЅР° прекращает работать. Для дальнейшей работы надо оплатить РїРѕРєСѓРїРєСѓ среды. Так же точно, как Рё Mysaifu JVM, CrEme РЅРµ поддерживает РјРЅРѕРіРёРµ классы Java (РїСЂРё попытке запустить Demo РѕС‚ JDK 1.3 РЅРµ находила Сѓ себя РІ классах swing/JPanel), РЅРµ очень СѓРґРѕР±РЅР° РїСЂРё запуске. Зато, если Java-программа собрана СЃ учетом всех ограничений, система работает очень быстро. Демонстрационная программа «кубик Рубика» это хорошо иллюстрирует (СЂРёСЃ.В 7.23).
Рис. 7.23. Кубик Рубика, запущенный в CrEme.Сайт программы располагается по адресу www.nsicom.com. Чтобы скачать триальную версию, необходимо зарегистрироваться. После загрузки установка производится автоматически при запуске файла CrE-ME400b8ARMCE42PPC.exe, который представляет собой стандартный инсталлятор для Windows. На сайте в данный момент присутствует две версии Java-машины (раздел Products ? Dowload):
? CrEme 3.26 – полностью совместимая с Personal Java 1.1.8.
? CrE-ME 4.0 Beta – соответствующая спецификации J2ME CDC 1.0.
Jeode
Сайт программы расположен по адресу www.insignia.com.
Рта Java-машина функционально очень похожа РЅР° CrEme, РЅРѕ, РІ отличие РѕС‚ нее, РѕРЅР° поддерживает только спецификацию Personal Java 1.2. Загрузить ее СЃ сайта уже нельзя. Сейчас ее можно только купить. Старые версии можно найти РІ Рнтернете.
SuperWaba
Наконец-то мы закончили с Java-машинами для Pocket PC и перешли к java-подобным языкам и средам. SuperWaba – одно из самых популярных и активно развивающихся средств разработки для PDA. SuperWaba базируется на виртуальной машине Waba WM (www.wabasoft.com) с добавлением дополнительной функциональности.
Сайт разработчика располагается по адресу www.superwaba.com.br/en/default.asp.
Загрузка виртуальной машины и SDK – свободная, но требует регистрации на сайте.
Для установки необходимо загрузить файлы GPL_SuperWabaSDK.exe Рё GPL_ SuperWabaSDK_Installs.exe, Р° затем распаковать РёС…. Р’ каталоге GPL_SuperWabaSDK_ Installsbininstallersvmce нужно отыскать Рё запустить файл _CEinstall-RunMe.bat. Виртуальная машина будет установлена РЅР° Pocket PC.Р’РќРРњРђРќРР•! РќРµ следует устанавливать виртуальную машину РЅР° Storage Card. Нужно использовать место установки, указанное РїРѕ умолчанию, иначе SuperWaba перестанет находить файлы шрифтов Рё библиотеки.
На Pocket PC в папке Программы появится пиктограмма SuperWaba VM. Внешний вид запущенной виртуальной машины показан на рис. 7.24.
Р РёСЃ.В 7.24. Виртуальна машина SuperWaba.Р’ начале запуска РЅР° экран будет выведено РЅР° несколько секунд сообщение Рѕ том, что РІС‹ работаете РІ СЃРІРѕР±РѕРґРЅРѕ распространяемой версии. Рто плата Р·Р° бесплатность.
Р’ каталоге GPL_SuperWabaSDK_Installsbininstallerssamplesce можно отыскать несколько папок, РІ каждой РёР· которых будет находиться командный файл. Рти файлы позволяют установить РЅР° Pocket PC тот или РёРЅРѕР№ демонстрационный пример. Установленные программы РІСЃРµ Р±СѓРґСѓС‚ появляться РІ папке Программы. Ртот пакет программ демонстрирует основные возможности SuperWaba.
Освоить программирование на SuperWaba не составит для вас труда, если вы программируете на Java.
На самом деле, SuperWaba это не Java, потому что классы Java не запускаются в среде SuperWaba, а программы SuperWaba не запускаются в виртуальной машине Java. Но это только одна сторона вопроса, потому что с другой стороны – SuperWaba это Java c точки зрения языка, а программы SuperWaba компилируются при помощи компилятора Java, но с подключением классов, свойственных только SuperWaba.
Таким образом, если вы, уже зная Java, соберетесь программировать на Super-Waba, вам придется преодолеть множество трудностей, связанных с тем, что в привычной языковой среде вы не найдете привычных методов и полей.
Ewe
Как и в SuperWaba, в основу Ewe положена доработанная Waba VM. Отличие Ewe от рассмотренного в предыдущем разделе пакета SuperWaba состоит в том, что Ewe является бесплатным пакетом. Все инструменты для разработки и виртуальную машину можно загрузить с сайта разработчика, располагающегося по адресу www.ewesoft.com.
После разработки приложения РІС‹ можете включить виртуальную машину Ewe РІ инсталляционный пакет. РќР° сайте дана РЅРµ только подробная документация Ewe API, РЅРѕ Рё представлено руководство разработчика СЃ примерами РєРѕРґР°. Рто отличает Ewe РІ выгодную сторону РѕС‚ SuperWaba, владельцы которой продают РїРѕСЃРѕР±РёСЏ РїРѕ разработке РЅР° своем сайте. РљСЂРѕРјРµ того, Ewe легче устанавливается Рё менее хлопотна РІ настройке.
После того как вы создали и скомпилировали приложение Ewe, оно может быть запущено на рабочей станции в Ewe VM, на рабочей станции в Java VM, на Pocket PC в Ewe VM и на Pocket PC в Java VM. Стандартные приложения Java не могут быть запущены на Ewe VM.
При этом приложение, созданное в Ewe, на Pocket PC будет работать быстрее, чем аналогичное приложение, написанное на Java и запущенное на Pocket PC в любой из известных на сегодняшний день виртуальных Java-машин. Такой результат достигнут за счет тщательной оптимизации кода Ewe VM.