Palm m505, работающая под управлением Palm OS 4.0 | |
Разработчик | Palm, Inc., ДОСТУП (ОС Garnet) |
---|---|
Написано в | C ++ |
Семейство ОС | Palm OS |
Рабочее состояние | Снят с производства с 2009 г. |
Исходная модель | С закрытым исходным кодом |
изначальный выпуск | 1996 ; 25 лет назад ( 1996) |
Последний релиз | Garnet OS 5.4.9 / 14 октября 2007 г. ; 13 лет назад ( 2007-10-14) |
Доступно в | Английский, французский, японский и др. |
Платформы | ARM Motorola 68k |
Лицензия | Собственное лицензионное соглашение |
Официальный веб-сайт | Гранат ОС |
Palm OS (также известная как Garnet OS) - это прекращенная мобильная операционная система, первоначально разработанная Palm, Inc. для персональных цифровых помощников (КПК) в 1996 году. Palm OS была разработана для простоты использования с графическим пользовательским интерфейсом на основе сенсорного экрана. Он снабжен набором базовых приложений для управления личной информацией. Более поздние версии ОС были расширены для поддержки смартфонов. Несколько других лицензиатов производили устройства на базе Palm OS.
После покупки компанией Palm торговой марки Palm текущая лицензионная версия ACCESS была переименована в Garnet OS. В 2007 году ACCESS представила преемницу ОС Garnet, получившую название Access Linux Platform ; Кроме того, в 2009 году основной лицензиат Palm OS, Palm, Inc., перешел с Palm OS на webOS для своих будущих устройств.
Palm OS была первоначально разработана под руководством Джеффа Хокинса из Palm Computing, Inc. Позднее Palm была приобретена US Robotics Corp., которая, в свою очередь, была позже куплена 3Com, которая 2 марта сделала дочернюю компанию Palm независимой публичной компанией. 2000 г.
В январе 2002 года Palm создала дочернюю компанию, находящуюся в полной собственности, для разработки и лицензирования Palm OS, которая получила название PalmSource. Затем PalmSource был выделен из Palm в независимую компанию 28 октября 2003 года. Palm (тогда называвшаяся palmOne) стала постоянным лицензиатом Palm OS, больше не контролируя операционную систему.
В сентябре 2005 года PalmSource объявила о приобретении ACCESS.
В декабре 2006 года Palm получила бессрочные права на исходный код Palm OS от ACCESS. С его помощью Palm может изменять лицензионную операционную систему по мере необходимости, не выплачивая дополнительных лицензионных отчислений ACCESS. Вместе с приобретением в мае 2005 г. полных прав на торговую марку Palm, только Palm может публиковать выпуски операционной системы под названием «Palm OS».
Как следствие, 25 января 2007 года ACCESS объявили об изменении названия своей текущей операционной системы Palm OS, которая теперь называется Garnet OS.
Palm OS была проприетарной мобильной операционной системой. Разработанный в 1996 году для нового КПК Pilot от Palm Computing, Inc., он был реализован на широком спектре мобильных устройств, включая смартфоны, наручные часы, портативные игровые консоли, считыватели штрих-кодов и устройства GPS.
Версии Palm OS до 5.0 работают на процессорах Motorola / Freescale DragonBall. Начиная с версии 5.0, Palm OS работает на процессорах на базе архитектуры ARM.
Ключевые особенности нынешней Palm OS Garnet:
В состав ОС также входит набор стандартных приложений, наиболее подходящих для четырех упомянутых операций PIM.
Производители могут свободно реализовывать различные функции ОС на своих устройствах или даже добавлять новые функции. Эта история версий описывает официально лицензированную версию от Palm / PalmSource / ACCESS.
Все до версии Palm OS 5, основаны на верхней части AMX 68000 ядра лицензируемой Kadak Products Ltd. Хотя это ядро технически способно к многозадачности, «в условиях этой лицензии прямо указано, что Palm не может предоставлять API для создания / управления задачами в ОС».
Palm OS 1.0 - это оригинальная версия, присутствующая на Pilot 1000 и 5000. Он был представлен в марте 1996 года.
Версия 1.0 включает классические приложения PIM: Адрес, Ежедневник, Блокнот и Список дел. Также включены калькулятор и инструмент безопасности, чтобы скрыть записи для личного использования.
Palm OS 1.0 не делает различий между оперативной памятью и хранилищем файловой системы. Приложения устанавливаются прямо в оперативную память и выполняются на месте. Поскольку выделенная файловая система не поддерживается, операционная система зависит от постоянных циклов обновления ОЗУ для сохранения своей памяти. ОС поддерживает монохромные выходные дисплеи 160x160. Пользовательский ввод создается с помощью системы распознавания рукописного ввода граффити или, опционально, с помощью виртуальной клавиатуры. Система поддерживает синхронизацию данных с другим ПК с помощью технологии HotSync через последовательный интерфейс. Последний выпуск исправления ошибок - версия 1.0.7.
Palm OS 2.0 была представлена 10 марта 1997 года вместе с PalmPilot Personal и Professional. В этой версии добавлена поддержка сети TCP / IP, HotSync и подсветки дисплея. Последний выпуск исправлений - версия 2.0.5.
Добавлены два новых приложения, Mail и Expense, а также улучшены стандартные приложения PIM.
Palm OS 3.0 была представлена 9 марта 1998 года с запуском серии Palm III. В этой версии добавлен инфракрасный порт IrDA и улучшена поддержка шрифтов. В этой версии также представлены обновленные приложения PIM и обновление для средства запуска приложений.
В Palm OS 3.1 добавлены лишь незначительные новые функции, такие как поддержка HotSync по сети. Она была введена с Палм IIIx и Palm V. Последний выпуск исправлений - версия 3.1.1.
В Palm OS 3.2 добавлена поддержка Web Clipping, которая представляет собой раннее решение для Palm, позволяющее выводить веб-контент на небольшой экран КПК. Он был представлен с органайзером Palm VII.
Palm OS 3.3 добавляет более высокую скорость HotSync и возможность горячей синхронизации через инфракрасный порт. Он был представлен с органайзером Palm Vx.
Palm OS 3.5 - первая версия, которая включает встроенную поддержку 8-битного цвета. Он также добавляет основные удобные функции, упрощающие работу, такие как контекстная панель значков или более простая активация меню. Приложение ежедневника расширено дополнительным представлением повестки дня. Эта версия была впервые представлена на устройстве Palm IIIc. Последний выпуск исправления ошибок - версия 3.5.3.
Позднее компания Palm предложила в качестве попутчика обновление программного обеспечения Mobile Internet Kit для Palm OS 3.5. Это включало программное обеспечение Palm Web Clipping, программу электронной почты MultiMail (которая позже была переименована в VersaMail) версии 2.26, программу SMS handPHONE версии 1.3 и WAP- браузер Neomar версии 1.5.
Palm OS 4.0 была выпущена вместе с новой серией Palm m500 19 марта 2001 года. Эта версия добавляет стандартный интерфейс для доступа к внешней файловой системе (например, к SD-картам ). Внешние файловые системы - это радикальное изменение предыдущего выполнения операционной системы на месте. Теперь код приложения и данные должны быть загружены в оперативную память устройства, аналогично поведению операционной системы настольного компьютера. Представлен новый универсальный разъем с поддержкой USB. Предыдущий дополнительный комплект Mobile Internet Kit теперь является частью операционной системы. Версия 4.0 добавляет диспетчер внимания для координации информации из различных приложений с несколькими возможностями для привлечения внимания пользователя, включая звук, мигание светодиода или вибрацию. Поддерживаются 16-битные цветные экраны и разные часовые пояса. В этой версии также есть улучшения безопасности и пользовательского интерфейса.
Palm OS 4.1 - это выпуск с исправлением ошибок. Он был представлен с запуском Palm i705. Более позднее небольшое обновление ОС до версии 4.1.2 включает бэкпорт Graffiti 2 из Palm OS 5.2.
Версия Palm OS 4.2 Simplified Chinese Edition специально предназначена для китайского рынка с полностью поддержкой упрощенного китайского языка, выпущенная совместно с Palm OS 5.3. До сих пор ни одно устройство не производилось с этой версией.
Palm OS 5.0 была представлена в Палм субсидиарной PalmSource в июне 2002 года, и впервые реализованная на Пальме Tungsten T. Это первая версия, которая поддерживает устройства ARM и заменяет ядро Kadak AMX68000 на собственное ядро MCK, названное в честь его разработчика, которое было написано компанией Palm. Приложения, написанные для предыдущих версий ОС, используют старый набор инструкций DragonBall 68K и поддерживаются через эмулятор Palm Application Compatibility Environment (PACE) в Garnet. Даже с учетом дополнительных накладных расходов, связанных с PACE, приложения Palm обычно работают быстрее на устройствах ARM, чем на оборудовании предыдущего поколения. Новое программное обеспечение может использовать преимущества процессоров ARM с небольшими блоками кода ARM, называемыми ARMlets.
Обладая более мощной аппаратной базой, Palm OS 5 существенно расширяет возможности мультимедиа. Экраны высокой плотности 320x320 поддерживаются вместе с полным цифровым API воспроизведения и записи звука. Отдельный стек Bluetooth от Palm добавлен вместе со стеком Wi-Fi IEEE 802.11b. Поддерживаются безопасные сетевые соединения через SSL. ОС можно настроить с использованием различных цветовых схем.
Для Palm OS 5 компания PalmSource разработала и лицензировала веб-браузер под названием PalmSource Web Browser, основанный на браузере ACCESS NetFront 3.0.
Palm OS 5.2 - это в основном выпуск с исправлением ошибок, впервые реализованный в Samsung SGH-i500 в марте 2003 года. Он добавил поддержку разрешений 480x320 и представил новую систему рукописного ввода под названием Graffiti 2 ; новая система ввода была продиктована Xerox ' исковой победой против Palm. Graffiti 2 основан на Jot от CIC. Последний выпуск исправлений - версия 5.2.8.
Версия Palm OS 5.3 Simplified Chinese Edition, выпущенная в сентябре 2003 г., добавила полную поддержку упрощенного китайского языка, дополнительную поддержку разрешений QVGA и стандартный API для виртуальных граффити, называемый Dynamic Input Area. Эта версия впервые появилась на портативных компьютерах Lenovo P100 и P300.
В Palm OS Garnet (5.4) добавлены обновленные библиотеки Bluetooth и поддержка нескольких разрешений экрана от 160x160 до 480x320. Впервые он появился на Treo 650 в ноябре 2004 года. В этой версии также появилось прозвище Garnet, чтобы отличить его от Palm OS Cobalt 6.0. Последний выпуск исправлений - версия 5.4.9.
Garnet OS 5.5 отказалась от прозвища Palm и, по состоянию на 2007 год, является текущей версией, разработанной ACCESS. Эта версия предназначена для использования внутри виртуальной машины Garnet VM.
Garnet VM была анонсирована и выпущена ACCESS в ноябре 2007 года как основная часть платформы Access Linux и как эмулятор, позволяющий Nokia Internet Tablets запускать приложения, написанные для ОС Garnet. В июне 2010 года ACCESS выпускает Garnet VM версии 6 (также известный как Garnet VM Beta 6 1.05b).
Palm OS Cobalt (6.0) была назначенным преемником Palm OS 5. Она была представлена 10 февраля 2004 г., но больше не предлагается ACCESS (см. Следующий раздел). Palm OS 6.0 была переименована в Palm OS Cobalt, чтобы пояснить, что эта версия изначально не предназначалась для замены Palm OS 5, которая в то же время приняла название Palm OS Garnet.
Palm OS Cobalt представила современные функции операционной системы встроенной операционной системе, основанной на новом ядре с многозадачностью и защитой памяти, современной мультимедийной и графической инфраструктуре (полученной из BeOS, приобретенной Palm), новыми функциями безопасности и корректировками форматов файлов PIM для лучше сотрудничать с Microsoft Outlook.
Palm OS Cobalt 6.1 представила стандартные библиотеки связи для связи, Wi-Fi и Bluetooth. Несмотря на другие дополнения, она не заинтересовала потенциальных лицензиатов Palm OS Cobalt.
Некоторые лицензиаты внесли собственные модификации в операционную систему. Они не входят в официальную лицензионную версию.
В течение нескольких лет компания PalmSource пыталась создать современный преемник Palm OS 5 и потребовать от лицензиатов его реализовать. Хотя PalmSource поставила Palm OS Cobalt 6.0 лицензиатам в январе 2004 года, ни одна из них не приняла ее для выпускаемых устройств. PalmSource внесла значительные улучшения в Palm OS Cobalt с выпуском Palm OS Cobalt 6.1 в сентябре 2004 года, чтобы угодить лицензиатам, но даже новая версия не привела к производству устройств.
В декабре 2004 года PalmSource объявила о новой стратегии ОС. С приобретением компании China Mobilesoft, производящей программное обеспечение для мобильных телефонов, PalmSource планировал портировать Palm OS поверх ядра Linux, но по-прежнему предлагать как Palm OS Garnet, так и Palm OS Cobalt. Эта стратегия была пересмотрена в июне 2005 года, когда еще не было анонсировано ни одного устройства с Palm OS Cobalt. PalmSource объявила, что прекращает все усилия по разработке любого продукта, не имеющего прямого отношения к ее будущей платформе на базе Linux.
С приобретением PalmSource компанией ACCESS, Palm OS для Linux была изменена на платформу Access Linux, о которой впервые было объявлено в феврале 2006 года. Первоначальные версии платформы и комплектов разработки программного обеспечения для платформы Access Linux были официально выпущены в феврале 2007 года. По состоянию на январь 2011 года платформа Access Linux еще не была представлена на каких-либо устройствах, однако тогда существовали комплекты для разработки и были продемонстрированы публичные демонстрации.
Palm, Inc., основной лицензиат Palm OS Garnet, не лицензировала Access Linux Platform для своих устройств. Вместо этого Palm разработала еще одну операционную систему на базе Linux под названием Palm webOS. 11 февраля 2009 года генеральный директор Palm Эд Коллиган заявил, что дополнительных устройств с Palm OS не будет (за исключением Centro, выпускаемого для других операторов). Компания Palm сосредоточилась на устройствах Palm webOS и Windows Mobile. 1 апреля 2009 года Palm объявила о выпуске эмулятора Palm OS для своей webOS.
Лицензиаты Palm OS решают, какие приложения будут включены в их устройства Palm OS. Лицензиаты также могут настраивать приложения.
Примечание. В более новых моделях стандартные приложения PIM «Адрес», «Дневник», «Блокнот» и «Задачи» были заменены их улучшенными аналогами «Контакты», «Календарь», «Заметки» и «Задачи».
Программа Palm's Address хранит контактную информацию, введенную в любую из нескольких определяемых пользователем категорий. Записи отображаются и сортируются по фамилии, порядку имени (можно изменить только на «Компания», «Порядок фамилии»). Есть пять слотов для телефона или электронной почты, каждый из которых может быть обозначен как Рабочий, Домашний, Факс, Другой, Электронная почта, Основной, Пейджер или Мобильный (обозначения слотов нельзя изменить). В новом приложении Контакты добавлены следующие функции: несколько адресов, 9 новых полей: веб-сайт, день рождения, дополнительные номера телефонов, мгновенные сообщения с быстрым подключением.
Калькулятор на Palm OS 4.1Calc превращает Palm в стандартный карманный калькулятор с 4 функциями с кнопками трех оттенков фиолетового и синего, контрастирующими с двумя прозрачными кнопками красного цвета. Он поддерживает ключи квадратного корня и процентов и имеет одну память.
Он также имеет возможность отображать текущую историю вычислений, как и калькуляторы с бумажной лентой, которые когда-то были распространены.
ДневникДата Книга показывает ежедневный или еженедельный график, или простой ежемесячный обзор. Ежедневное расписание состоит из одной строки в час между выбранным пользователем временем начала и окончания. Щелчок по пустой строке создает новое событие. Пустые строки вытесняются фактическими событиями, время начала и окончания которых по умолчанию заключено в квадратные скобки на левом поле. В новом приложении « Календарь» добавлены следующие функции: представление «Новый день», использование категорий для событий, местоположение события, событие может охватывать полночь, сведения о событии, дни рождения как вневременные события. Он поддерживает указание часовых поясов для событий, чего не хватает у некоторых недавних конкурентов.
Событие или встреча могут быть объявлены будильником за любое количество минут, часов или дней до их начала. Эти сигналы тревоги звучат даже тогда, когда устройство выключено.
Встречи могут повторяться через определенное количество дней, недель, месяцев или лет и могут содержать заметки.
Expense отслеживает общие бизнес-расходы. Итоги на Palm не рассчитываются. Пользователь должен синхронизироваться с главным компьютером и просматривать данные о расходах на листе (шаблоны для Microsoft Excel прилагаются).
HotSyncHotSync интегрируется с ПК пользователя. Обычно активируется нажатием физической кнопки HotSync на подставке Palm (док-станции), это приложение обменивается данными с различными каналами на настольном ПК для установки программного обеспечения, резервного копирования баз данных или объединения изменений, сделанных на ПК или КПК, на оба устройства.. Он может связываться с ПК через физическое соединение (USB в новых моделях), беспроводные соединения Bluetooth или IrDA, а также прямые сетевые соединения на устройствах с возможностью работы в сети.
В дополнение к каналам, предоставляемым лицензиатом, разработчики могут создавать свои собственные каналы для интеграции с другими приложениями Palm OS и настольными продуктами. Например, пакет для отслеживания времени может служить каналом для передачи информации между Palm OS и исполняемыми файлами Windows.
Канал резервного копирования, входящий в состав программного обеспечения HotSync, выполняет резервное копирование (и при необходимости восстанавливает) большую часть данных на устройстве Palm OS. Это позволяет пользователям выполнять полную перезагрузку Palm - таким образом, очищая все данные - с небольшими заметными последствиями. Это также позволяет пользователям переходить на новые устройства Palm той же версии Palm OS, что полезно для тех, кто потерял или повредил свое устройство.
Некоторые модели Palm хранят свои данные в энергозависимой памяти и требуют постоянного питания для поддержания своей памяти. Хотя эти КПК пытаются сохранить содержимое памяти при низком уровне заряда батареи, не «включаясь», оставление «неработающего» КПК на длительный период времени может привести к тому, что эта резервная мощность будет израсходована, а содержимое запоминающей памяти будет израсходовано. потерянный. Некоторые более поздние версии Palms используют для хранения данных NVRAM или микродиск.
Memo Pad может содержать заметки длиной до 4000 символов каждая; новое приложение Memos увеличивает размер поля с 3 до 30 КБ. Заметки упорядочиваются двумя способами: в алфавитном порядке и вручную (что позволяет пользователю выбирать порядок заметок), и заметки можно сгруппировать по настраиваемым пользователем категориям. Memo Pad предназначен только для текста, а не для рисунков, и текст можно вводить с помощью алфавита Graffiti, с помощью аппаратной или программной клавиатуры или с помощью функции «вставить». Когда устройства Palm впервые стали доступны, некоторые пользователи Palm начали создавать и обмениваться документами Memo Pad, содержащими полезную информацию, которые стали известны как Memoware.
Список делСписок дел создает личные напоминания и расставляет приоритеты в делах, которые пользователь должен сделать. Каждый элемент To Do List также может иметь: приоритет, категории (для организации и просмотра элементов в логических группах), прикрепленное примечание (для добавления более подробного описания и пояснения задачи). Список дел можно отсортировать по сроку выполнения, приоритету или категории. В новом приложении « Задачи» есть следующие улучшения: новый интерфейс, повторяющиеся задачи, сигналы тревоги и т. Д.
Предпочтения (также называемые Prefs) показывают программные файлы с особым типом панели предпочтений, которые не отображаются в обычном средстве запуска. Программы можно изменить, переключив тип «appl» на «panl» и наоборот. Palm OS по умолчанию содержит около 15 панелей предпочтений, и новые панели предпочтений могут быть добавлены так же, как и любое другое приложение.
Панели настроек позволяют пользователям управлять рядом настроек, включая настройки граффити, настройки звука, ярлыки текста, настройки сети и системное время.
Безопасность (которая представляет собой панель на новых устройствах Palm OS) используется для настройки параметров безопасности Palm OS. К ним относятся пароль, необходимый для отображения скрытых записей и разблокировки устройства при блокировке, а также установка времени автоматической блокировки или порога бездействия. На ПК только Palm Desktop соблюдает этот пароль, но другие программы ПК могут просматривать все - иными словами, все данные, защищенные этим паролем, может увидеть любой, открывающий файлы.dat с помощью текстового редактора или текстового редактора.
Начиная с Palm OS версии 5.2, Palm создала индивидуализированные версии общего приложения PIM. Были добавлены некоторые новые функции, например, поддержка категорий адресов, ассоциаций рингтонов для пользователей, более длинных текстов заметок и т. Д. Они также были переименованы, чтобы отражать обозначения из Microsoft Outlook, таким образом, Address стал контактами, ежедневник стал календарем, Memo Pad стал заметками и Список дел стал « Задачи».
Blazer - это веб-браузер для карманных компьютеров Palm. Версии 1.0 и 2.0 работают на карманных компьютерах с Palm OS 3.1 или выше, но им нужен прокси-сервер, который был отключен, поэтому их больше нельзя использовать. Версия 3.0 используется на смартфоне Treo 600. Текущая версия Blazer - Blazer 4.5, соответствующая большинству основных стандартов. Обычно он идет в комплекте с более новыми смартфонами и новыми устройствами Palm, имеющими доступ к Интернету.
БлокнотБлокнот Palm можно использовать для быстрого рисования. При аккуратном почерке на одной странице уместится 20–30 слов; для большего количества текста лучше выбрать Memo Pad. Есть три размера пера, плюс ластик и функция изменения цвета фона в некоторых моделях. Можно нарисовать очень простую карту. Более "продвинутая" настольная версия сохраняет рисунки блокнота на рабочий стол.
С 2006 года большинство новых карманных компьютеров Palm включает функцию Photos, которая создает цифровой фотоальбом, используемый для просмотра изображений на устройстве Palm OS. Как и во всех других фотопрограммах, фотографии можно передавать на другие мобильные устройства. Каждую фотографию можно пометить и организовать в отдельные фотоальбомы. Слайд-шоу также может быть показано для определенного альбома, и каждая фотография в альбоме будет отображаться в полноэкранном режиме.
Фотографии можно редактировать с помощью программного обеспечения Palm Photos для ПК (только для Windows), и когда фотографии передаются на КПК, они будут содержать все изменения, внесенные в фотографию.
Программное обеспечение Palm Photos доступно для моделей Zire 71, Tungsten C, Tungsten E, Tungsten T2, Tungsten T3 и некоторых других.
Благодаря поддержке видео приложение Palm Photos позже было переименовано в Media и даже позже в Pics amp; Videos.
Некоторые модели имеют возможность делать голосовые записи, которые синхронизируются с помощью голосового канала и могут быть просмотрены на рабочем столе с помощью приложения Voice Memo, которое является частью Palm Desktop Suite.
Есть много успешных приложений, которые можно установить на устройство Palm OS. По состоянию на 2008 год для платформы Palm OS было доступно более 50 000 сторонних приложений, которые имеют различные типы лицензирования, включая открытый исходный код, и различные схемы закрытого лицензирования, такие как бесплатное, условно- бесплатное ПО и традиционная предоплата..
HackMaster - это менеджер расширений для Palm OS, который включает несколько исправлений, улучшающих функции ОС. Для работы других сторонних расширений ОС также требуется HackMaster.
Приложения Palm OS Garnet в основном написаны на C / C ++. Существует два официально поддерживаемых компилятора: коммерческий продукт CodeWarrior Development Studio для Palm OS и набор инструментов с открытым исходным кодом под названием prc-tools, основанный на старой версии gcc. CodeWarrior критикуют за то, что он дорогой и больше не разрабатывается, тогда как PRC-Tools не хватает некоторых функций CodeWarrior. Версия PRC-Tools включена в бесплатный пакет разработчика Palm OS (PODS).
OnBoardC - это компилятор C, ассемблер, компоновщик и редактор программирования, работающий на самой Palm.
Приложения Palm OS Cobalt также написаны в виде разновидности gcc, но компиляторы Cobalt имеют меньше ограничений.
Для программирования на Palm доступны инструменты разработки, не требующие низкоуровневого программирования на C / C ++, такие как PocketC / PocketC Architect, CASL, AppForge Crossfire (который использует Visual Basic, Visual Basic.NET или C # ), Handheld Basic, Pendragon Forms, Satellite Forms и NSBasic / Palm (языки, подобные Visual Basic). Виртуальная машина Java ранее была доступна для платформы Palm OS, однако 12 января 2008, Palm, Inc. объявила, что она больше не будет доступна. Palm, Inc. далее заявила, что «не существует альтернативной виртуальной машины Java, о которой мы знаем для Palm OS». Waba и его производная, SuperWaba, предоставляют виртуальную машину и язык программирования в стиле Java. Версия языка Lua, называемая Plua, также доступна для Palm; однако из-за того, что для него требуется установка дополнительной среды выполнения вместе с приложением, он используется только для основных приложений меньшинством компаний-разработчиков программного обеспечения. Quartus Forth - это стандартный компилятор Forth ISO / ANSI, работающий на самой Palm. Он также имеет интерактивную консоль для динамической разработки и отладки.
Три среды позволяют программировать на Паскале для Palm OS. Бесплатный PP Compiler запускается непосредственно на портативном компьютере, а PocketStudio - это IDE- подобная Delphi для компьютеров с Windows, которая имеет визуальный конструктор форм и генерирует файлы PRC для передачи на карманные компьютеры через HotSync. Третий вариант - HSPascal, разработанный датским разработчиком Критеном Филом на основе его опыта работы с компилятором High Speed Pascal для различных 16-битных компьютерных систем, включая Commodore Amiga.
Поскольку у Palm нет драйверов подключения, которые позволяют передавать данные с серверной СУБД (Oracle, mySQL, MS SQL Server), программист может использовать ПО промежуточного слоя, которое обеспечивает такое подключение.
Примерно R4RS-совместимая реализация Scheme, LispMe, обеспечивает платформу Palm лицензированным GPL встроенным Lisp REPL с некоторыми адаптациями, специфичными для Palm OS, но хотя функционально это компилятор, он не создает код, работающий вне среды разработки, поэтому его использование ограничено прототипированием.
На протяжении многих лет Palm OS участвовала в различных судебных процессах.