Жизнь после смерти — PalmOS возвращаетсяАвтор: Денис Федотов Опубликовано: 08.11.2007 Источник: SoftKey.info 
Вероятно, поражение Palm Inc. было предопределено в тот момент, когда ее главный союзник SONY, располагающая обширной линейкой мобильных устройств CLIÉ, весьма привлекательных и по дизайну, и по начинке (чего стоит представленная в конце 2002 (!) года модель PEG NX-70V под управлением PalmOS 5.0, оснащенная камерой и подвижным сенсорным дисплеем 320 × 480 × 65536), приняла решение сосредоточиться на внутреннем рынке и отказалась от продвижения CLIÉ за пределами Японии.
В отсутствие притока удачных технических решений от самой Palm Inc. даже убежденные приверженцы платформы постепенно примкнули к растущему числу пользователей PocketPC и Windows Mobile.
История повторяется: аналогично тому, как фанатичные поклонники Commodore 64, Atari XL и Apple II стали применять эмуляторы для запуска своих любимых игр на PC, PalmOS-приложения получили шанс воскреснуть на платформе конкурента.
Обладателям локализованных устройств придется, к сожалению, выбрать вариант установки в основную память, в противном случае неизбежен сбой при запуске: содержащая в названии кириллицу установочная директория Карта памятиProgram FilesStyleTap будет вызывать ошибку при каждой попытке обращения к файлам со шрифтами и другими ресурсами приложения. При наличии соответствующих навыков можно попытаться решить эту проблему: распаковать styletapbundle.cab, найти в stylet~1.000 строку %InstallDir%StyleTap.exe и, заменив ее на Карта памятиSTST.exe, например, собрать файлы обратно в несжатый cab-архив с помощью утилиты cabarc.exe из cabsdk. После установки модифицированного дистрибутива потребуется переименовать директорию StyleTap в ST и переместить ее в корень карты памяти, а также исправить имя исполняемого файла. Подобные манипуляции позволят сберечь примерно 1,7 Мб оперативной памяти без учета занимаемого PalmOS-приложением объема, таким образом, суммарная экономия может быть вполне ощутимой.
Руководствуясь соображениями коммерческой целесообразности, разработчики отказались от ресурсоемкой — во всех смыслах — эмуляции аппаратного окружения (для этого можно использовать эмулятор из комплекта PalmOS SDK). Вместо этого StyleTap выполняет обработку вызовов API, поэтому программы, использующие прямое обращение к аппаратным ресурсам, например для работы со звуком или последовательным портом, окажутся неработоспособны. По столь же очевидным причинам не реализована поддержка модулей обмена (conduits), отвечающих за передачу данных между настольной и портативной системами. Вместо Palm Desktop для установки приложений и файлов данных (.PRC/.PDB) следует использовать собственный инсталлятор StyleTap.
Устанавливаемые PalmOS-приложения можно запускать из окна StyleTap Launcher с возможностью фильтрации по категориям (Main, System и так далее), либо из стандартного апплета "Программы", куда инсталлятор помещает ярлык с индивидуальными параметрами запуска приложения и оригинальной иконкой, извлеченной из PRC-файла.
 | | StyleTap Launcher |
К работе трех устанавливаемых по умолчанию приложений (Dir Assist, HandySphr, PilotMines) претензий не возникло, но и назвать их сколько-нибудь полезными сложно. Из некогда успешно используемых автором на Sony CLIÉ программ для тестирования были отобраны:
- hires-версия игры Ballistics (320 × 320 × 65536);
- игра ChessGenius;
- обучающая программа Learn Japanese;
- продвинутый калькулятор PowerOne;
- средство каталогизации MobileDB;
- программа для учета расходов PMT xl.
В первых четырех активно используется графика. Видимо, по этой причине единственным результатом их запуска оказалось пустое окно StyleTap Launcher. Но если в случае со специальной версией Ballistics такой результат был предсказуем, то ChessGenius при довольно скромных требованиях выглядел хорошим кандидатом на выживание в условиях эмуляции. Learn Japanese стала наибольшим разочарованием: если простейшая монохромная графика стандартного разрешения (160 × 160) оказалась StyleTap не по зубам, найти графическое PalmOS-приложение, способное оправдать покупку эмулятора (а, судя по цене, таких программ потребуется несколько), весьма проблематично.
Последние два приложения из списка прошли тест без нареканий, если не считать отсутствие поддержки кириллицы в шрифтах StyleTap. Попытки запуска русификаторов CyrHack и PiLoc не предпринимались как заранее обреченные на неудачу исходя из спецификаций разработчика. При наличии терпения и HEX-редактора соответствующий ресурсный файл можно модифицировать самостоятельно, используя подходящий растровый шрифт. Вероятнее всего, подобную процедуру потребуется выполнять после каждого обновления StyleTap. Очевидно, большая часть потенциальных пользователей StyleTap не сочтет подобное "решение" приемлемым, что позволяет говорить об отсутствии в текущей версии поддержки национальных алфавитов.
 | | PMT xl |
Итак, на примере PTM xl и MobileDB видно, что приложения, использующие для ввода-вывода стандартные средства API, демонстрируют хорошую совместимость с платформой StyleTap (что закономерно), однако интерес к этому классу программ со стороны российских пользователей будет ограничен из-за некорректного отображения кириллицы.
 | | MobileDB |
Помимо основной версии, совместимой с PocketPC 2000/2002/2003/2003SE/WM5/WM6, доступна специальная сборка для смартфонов, работающих под управлением WM5/WM6 и не оснащенных сенсорным экраном.
Trial license допускает использование в течение 14 дней без ограничений по функциональности, ее действие распространяется на текущую версию, таким образом, пользователь получает официальную возможность тестировать очередной релиз в течение двухнедельного периода. Стоимость регистрации — 49,95 доллара США. |