Русский
Русский
English
Статистика
Реклама

Перевод Palm OS как она выглядит сегодня?

Прежде чем приступать к разбору, полезно будет вспомнить технологический уровень того времени. Типичным мобильным телефоном, доступным для потребителей в 1994 году, был Nokia 2110, имевший вес 236 г, толщину 25 мм и маленький монохромный экран с разрешением 96x96:


Nokia 2110

Ноутбуки были тяжёлыми и дорогими, смартфоны ещё не изобрели, и в течение последующих десяти лет никто и думать не мог об iPhone или Android. Таким образом, появление в 1996 году устройства Palm Pilot, относительно дешёвого и лёгкого, которое можно держать в ладони и использовать в качестве карманного персонального компьютера (КПК), стало огромным шагом вперёд. Эти устройства стали очень популярны и держались на рынке примерно десять лет.


Palm V

Также любопытно узнать, как они работали с технологической точки зрения. Сегодня уже никого не удивишь смартфоном с восьмиядерным CPU, 8 ГБ ОЗУ и AMOLED-экраном. Типичное устройство под Palm OS имело одноядерный процессор Motorola Dragonball на 16 МГц, 2 МБ ОЗУ и LCD-экран в градациях серого с разрешением 160x160. Внутри даже не было литиевого аккумулятора, только две батарейки AA. Как оно работало? Давайте начнём разбираться.

Эмуляция


Устройство с Palm OS можно легко протестировать с помощью эмулятора. Он бесплатен и его можно скачать со страницы https://palmdb.net/app/palm-emulator. Для включения устройства нам также понадобится файл ROM вот и всё, что нужно для запуска.


Выбрав образ ROM и задав параметры, мы можем приступать к тестированию:


Интерфейс пользователя


После первого запуска отображается экран настройки. Palm OS имела стилус и резистивный сенсорный экран, требовавший калибровки:


После настройки перед нами предстаёт полнофункциональный UI во всей его красоте чёрно-белый экран с поддержкой 16 градаций серого и разрешением 160x160:


Как ни удивительно, но даже в современную эпоху дисплеев с высоким dpi он выглядит не так уж плохо все шрифты и значки хорошо читаются, а контрастность вполне приемлемая (разумеется, это не AMOLED, но благодаря принципу работы этого TFT он читаем даже под прямым солнечным светом).

Ещё одна забавная особенность ввод при помощи граффити. Вместо экранной клавиатуры, которой мы пользуемся сегодня, можно было рисовать символы в нижней части экрана. 16-мегагерцовый процессор был недостаточном мощным для распознавания рукописного текста, поэтому был изобретён упрощённый алфавит:


Разумеется, сегодня он кажется пустой тратой пространства экрана, но технологии 1995 года, вероятно, не позволяли создать сенсорный экран с точностью, достаточной для распознавания рукописного текста. А может быть, никто не задумывался о возможности создания экрана, покрывающего всю поверхность устройства. Итак, дисплей разделён на две части стандартный сенсорный экран и отдельную область для рукописного ввода. Как бы то ни было, по сравнению с чем-то наподобие Nokia 2110 это всё равно стало огромным шагом вперёд.

Приложения


Устройство изначально проектировалось как PDA (Personal Digital Assistant, персональный цифровой помощник, на русском такие устройства обычно назывались КПК карманный персональный компьютер), поэтому имело все необходимые офисные программы, например, контакты и списки todo:


Забавно увидеть в адресной книге поле Пейджер устройство, которое уже давно не используется. Экраны календаря и встреч довольно функциональны:


Разрешение 160x160 на удивление хорошо позволяет писать заметки при помощи стилуса и использовать графический UI:


Кстати, сегодня любопытно наблюдать за тем, что спустя двадцать лет мода на ввод стилусом возвращается в устройства наподобие Galaxy Note.

В КПК также можно было устанавливать сторонние приложения. Устройство Palm OS могло работать по 12 недели от двух батареек AA (этой чертой большинство современных устройств не обладает), и его удобно было использовать как читалку книг. В первых моделях Palm отсутствовала поддержка SD-карт, но 28 МБ внутренней памяти позволяли хранить в сжатом формате zip достаточное количество книг:


Существовало и множество других приложений, например, можно даже найти карту звёздного неба:


Также можно было работать с текстовым редактором:


Имелась даже возможность подключения внешней клавиатуры:


Palm Portable Keyboard

Клавиатура складная, поэтому её легко можно было брать с собой в поездки. Как ни удивительно, но эта клавиатура до сих пор продаётся на Amazon; возможно, продавец просто не обновляет информацию о наличии.

Средства подключения


Для конца 90-х возможности подключения были вполне неплохими. Устройства Palm OS имели и последовательный, и инфракрасный порты, данные можно было синхронизировать с локальным PC или даже с удалённым компьютером через модем. Поддержка Интернета отсутствовала, но Palm имел последовательный порт и можно было создать удалённое подключение через внешний модем.


Я не помню, что такое Earthlink, и какие функции связи он обеспечивал. Если кто-то его использовал, то напишите в комментариях.

Синхронизация с локальным PC была автоматической, достаточно было поставить устройство в подставку (крэдл) и нажать на кнопку:


Palm HotSync Cradle

Также синхронизацию можно было выполнять без проводов, через IR-порт, если он имелся у PC. Функции передачи через инфракрасный порт были хорошо интегрированы с системой. Любой документ или заметку можно было отправить на другое устройство:


Очевидно, что в эмуляторе инфракрасный порт не работает.

Игры


CPU на 16 МГц и чёрно-белый экран с разрешением 160x160 явно неидеальный выбор для геймплея, но для этой платформы было создано несколько игр. В этом платформере для перемещения и бега использовались аппаратные кнопки, но в эмуляторе мне не удалось нажимать две кнопки одновременно:


Игра Sokoban в эмуляторе вообще не запустилась:


Зато этот экран вполне подходит для поиска мин:


Шахматы тоже работают неплохо. Неожиданно увидеть, что на самом сложном уровне для совершения хода Palm может потребоваться до восьми минут. Увы, я не шахматист, поэтому не могу оценить, насколько хорошо играет компьютер, так что можете проверить это сами.


Программирование


Если вам любопытно, то можно попробовать создавать приложения для Palm OS. SDK можно скачать с GitHub, а ещё есть отличный туториал о том, как собирать приложения для Palm на машине с Ubuntu.

Заключение


Тестировать Palm OS и вспоминать, каково с ней работать, было любопытно. Эти устройства были компактными, дешёвыми (я купил одну из моделей, когда был студентом), имели множество приложений, широкие возможности настройки (существовала куча утилит, загрузчиков, хаков и т.п.) и очень долго работали от батареек. Первое устройство Palm было выпущено в 1996 году, последнее в 2007 году: для быстро шагающего вперёд мира IT это огромный временной промежуток. Разумеется, когда появились гораздо более мощные устройства Pocket PC и Android, интерес пользователей к Palm OS угас, однако она всё равно остаётся важной страницей в истории информационных технологий.

В этой статье мы рассматривали Palm OS 3.5, но за десять лет различные производители (Palm, Sony, Lenovo, Samsung и т.д.) создали множество разных устройств. Можно даже сказать, что в эпоху до Android это была довольно большая экосистема. Некоторые из устройств оказались довольно любопытными, например выпущенный в 2003 году Palm Tungsten T3 имел форм-фактор слайдера с большим 3,7-дюймовым экраном, 64 МБ ОЗУ и CPU на 400 МГц:


Palm Tungsten T3

На удивление, наследие Palm не пропало полностью. Palm Phone продаётся и сегодня, но лично я не думаю, что в нём осталось что-то от оригинального Palm (если судить по скриншотам, то он основан на Android OS), и, наверно, он не получил и доли того коммерческого успеха, которым обладали его предшественники. Невозможно дважды вступить в одну и ту же реку, но я всё равно желаю удачи команде разработчиков Palm.



На правах рекламы


Воплощайте любые идеи и проекты с помощью наших серверов с мгновенной активацией на Linux или Windows. Сервер готов к работе через минуту после оплаты!

Источник: habr.com
К списку статей
Опубликовано: 04.05.2021 10:05:07
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Блог компании vdsina.ru

История it

Софт

Старое железо

Palm os

Nokia 2110

Palm v

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru