Palm OS и карманные компьютеры.

Вопросы - ответы    Программирование для Palm OS     Интересные ссылки   

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

Вопросы и ответы.

Зачем нужны карманные компьютеры (КК)?

Области применения КК почти безграничны (соразмерно форм-фактору устройства):

Все стандартные функции любого органайзера или электронной записной книжки - калькулятор, список дел, планировщик, адресная книга, блокнот, будильник, учет финансов.
Облегчённые офисные программы - СУБД, электронные таблицы, текстовые редакторы...
Справочники, которые всегда под рукой: документации, каталоги, переводчики, электронные карты. Например: карта Москвы, таблица Менделеева, дни рождений и событий, сборник тостов и поздравлений.
Чтение книг и других больших документов. Очень удобно в любом транспорте или очереди ;)
Планшетное рисование и экспорт творений в PC/Mac.
Рукописный последовательный ввод без распознавания с сохранением образа текста для последующего прочтения или конвертации. Незаменим при быстрой диктовке.
Оффлайновая работа с настольной электронной почтой, установленной на "большом" компьютере. Поддерживаются практически все известные почтовые системы с сохранением русского языка сообщений.
Работа с Internet. Реализованы web-browser, email, news, irc, telnet и другие клиенты.
Игры - огромное число развлекательных программ не позволит скучать ни при каких обстоятельствах!
Множество специальных применений - например, солнечный компас, инвентаризатор склада, предсказатель погоды ... и многое-многое другое!

Представьте,  все эти чудеса - у Вас в кармане!

! При подготовке данного абзаца использовался замечательный сайт Русская страница PalmPilot !

Чем плохи карманные компьютеры, 
как они будут совершенствоваться?

У разные КК разные проблемы. Я постараюсь представить идеальный КК, каким он должен стать в ближайшие время!

Что

Как будет

Экран

Яркий многоцветный экран с разрешением 240*320, 320*320, а лучше 320*400. С режимами для работы в тени и при ярком свете. Сейчас, популярен экран 160*160 с градациями серого цвета.

Связь

Человек, носящий в кармане КК, не должен еще таскать там и мобильник. Их функции должны быть совмещены. Естественно, должен быть обеспечен высокоскоростной доступ в интернет.

Звук

Будет качественное воспроизведение звуковых файлов на наушники, а главное будут реализованы функции цифрового диктофона.

Память

Вместе с увеличением ОЗУ,  станут обязательными модули сменной памяти типа Memory Stick, Compact Flash или IBM Microdrive.

Питание

Все модели будут оснащаться аккумуляторами и станут дольше работать без перезарядки. На данный момент, не дорогие модели поставляются с батарейками. У моделей с цветным экраном очень не велико время автономной работы.

Цена

Цены будут ниже. Массовый выпуск (после поглощения функциональности мобильных телефонов), приведет к тому, КК будут стоить от 100 до 250$.Сейчас цены на КК от 200 до 450$. 

Клавиатура

В комплекте КК, будет поставляться портативная пленочная или складная клавиатура, возможно в подставках для КК будут делать разъем для подключения обыкновенной клавиатуры.

Все эти  опции уже имеются у некоторых моделей КК или они в разработке, но вместе их нет пока ни в одной модели. Лично я решил повременить с покупкой КК, надеюсь дождаться идеала.  

Какие бывают виды КК?

Современные карманные компьютеры* можно разделить на следующие виды:
* -  их еще называют КПК (карманные персональные компьютеры) или PDA (Personal Digital Assistant) (личный цифровой секретарь)  или HandHald (ручные).

Виды

Характеристика

Примеры

Записные книжки и переводчики

встроенное неизменяемое программное обеспечение, миниатюрная клавиатура, 50-300$;
+ низкая цена, простота эксплуатации; 
- ограниченная функциональность 

 

PALM OS

Palm OS, перьевой ввод, богатый выбор ПО, 200-500$
+ удобны, функциональны, пока это лидеры рынка! 
- слабые мультимедийные возможности.

 

PalmSize Безклавиатурные

"размером с ладонь", часто с Windows CE, перьевой ввод,  350-900$
+
Как правило, лучше мультимедийные возможности, больше память,
чем моделей клона Palm
-
Как правило, дороже и менее удобны в эксплуатации , чем модели клона Palm.

 

Клавиатурные HandHold

обычно, чуть больше PalmSize, часто с Windows CE, миниатюрная клавиатура, 350-900$. 
+
побольше экран, клавиатура; 
- Как правило, дороже и больше по размеру других видов КПК

 

По видам ОС

 

 

PALM OS

открытая, не требовательная к ресурсам, самая популярная на данный момент ОС для КК.  

 

Window SE

от Microsoft, пока вторая по популярности после Palm OS операционная система для КК,  но возможно, что со временем именно она станет лидером. 
- Windows CE значительно более требовательна к ресурсам. чем Palm OS. КК с 32М ОЗУ и Windows CE имеет реально меньше памяти чем КК с PALM OS и 8М ОЗУ.
+ Лучшая поддержка мультимедиа, чем Palm OS, привычный интерфейс и программное обеспечение (Word, Excel, PowerPoint) для пользователей Windows.

 

Прочие ОС

Помимо Palm OS и Windows CE, существует ряд других ОС для КК, например Psion_OS
+ Небольшая цена, хорошая адаптированность к возможностям модели.
- уступают в распространенности и открытости Windows CE и Palm OS, вследствие чего более скромный выбор программного обеспечения. 

 

Какая марка лучше?

Абсолютных лидеров нет. На этой странице основное внимание уделено КК с Palm OS, но их лидерство не бесспорно. Вот некоторые ссылки, которые должны Вам помочь решить этот вопрос:

Все модели Palm - замечательная таблица, но не стоит забывать про KK, которые без Palm OS!

CESoft                     - о компьютерах Handheld PC на базе Windows CE. 

Psion                    модели компьютеров Psion

Зоопарк ручных компютеров - Как выбрать карманный компьютер


Как "заполучить"  карманный компьютер не покупая его?

Существует множество маркетинговых компаний в ходе которых есть шансы получить КК в качестве бонуса, но увы это не для всех.
Зато любой может получить очень наглядное представление о возможностях КК, загрузив себе его эмулятор на компьютер. Установив программу эмулятор, вам необходимо будет в нее загрузить тот или иной ROM файл (ROM файл это срез памяти, характеристик, программы и данные конкретного КК).  Кроме этого интересно загрузить "скины" при помощи них вид эмулятора на экране будет в точности соответствовать выбранной модели.
Необходимые ссылки: 

Об эмуляторе Palm ( по-английски)     Об эмуляторе Palm ( по-русски) 
Эмулятор для Windows и MacOS
Скины для Windows и MacOS 
ROM файл для Palm Vx OS 3.5
ROM файл для Palm IIIc OS 3.5
ROM файл для Palm IIIc OS 4.0
ROM файл для Palm m100 OS 3.5.1
Эмулятор и ROM файл для Handera 330 - палм для специалистов: новый размер экрана (240х320), software граффити, работа в горизонтальном расположении экрана, наличие двух слотов расширения SD и CompactFlash II, поддержка IBM microdrive
Эмулятор и ROM файл для SONY PEG-N710C - Экран высокого разрешения, встроенный MPEG, пульт управления звуком на наушниках. 

Как засунуть в PALM справочник, например прайс - лист?

Существует масса готовых справочников, которые достаточно просто загрузить в Palm. Но если Sы не нашли готового справочника? Если Вы хотите иметь на своем Palm, например  какой-либо прайс-лист, который у вас есть пока только в Экселе. Можно воспользоваться одним из многочисленных конструкторов простых БД и сделать справочник самому. Но более оптимальным путем, на мой взгляд будет использование стандартного программного обеспечение Palm, а именно "Адресной книги".
    1. Добавьте в Адресной книжке соответствующею категорию."Прайс..."
    2. Введите несколько позиций из прайс-листа с необходимыми вам атрибутами: наименование, код, цену конечную, цену дилерскую, описание итд... Пускай, Вас не смущает, что поля в адресной книжке называются иначе :) "home, work, fax ..." 
    3. Синхронизируйте данные
    4.Запустите Palm Pilot Desktop на компьютере, войдите в соответственно в раздел
"Address List", выбирете категорию "Прайс ...". 
    5. Выбирете из меню - File, Export..., Export as  'Tab separated Valuse', и укажите имя файла, например "price.txt"
    6. Откройте в экселе это файл, естетственно как 'Tab separated'. У вас теперь есть шаблон, в который надо скопировать данные из прайс-листа. Сохранить этот файл в виде 'Текстовые файлы (с разделителями табуляция)'  ('Tab separated'). 
    7. Теперь надо выбрать в меню Palm Pilot Desktop File, Import..., Import as  'Tab separated Valuse' price.txt. Сихронизировать данные, и прайс лист у вас в "Ладони"!

В первый раз, это кажется немного сложно. Но поверьте, игра стоит свеч, это будет удобный справочник. Найти необходимую позицию вы сможете за несколько нажатий. Нажали кнопку "поиск", пару первых символов и вы уже около "искомого".

Ссылки Карманные вопросы и ответы    FAQ клуба пользователей Санкт-Петербург

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

Одним из важнейших факторов успеха компьютеров Palm, была открытость этой системы для  независимых разработчиков. В результате созданы тысячи приложений для Palm, большинство из которых стоит от 10-30$ или вообще распространяются бесплатно. 
Если у Вас нет пока серьезных планов на разработку приложений для
Palm OS,  а просто есть желание попробовать свои силы или надо сделать несложную программку, то я рекомендую воспользоваться PDA ToolBox. Это визуальная среда для быстрой разработки не очень сложных приложений. Программа распространяется как условно-бесплатная, но при желании вы сумеете найти для нее серийный номер. 

Инструменты:

CodeWarrior
В качестве официального инструмента для разработки под Palm OS признан Metrowerks's CodeWarrior for Palm OS.  Это коммерческий продукт позволяет создавать ANSI C и С+  программы.   Последняя версия CodeWarrior 6 for Palm стоит около 400$. Доступна лайт версия CodeWarrior 4 http://www.metrowerks.com

Satellite Forms
Самым мощным инструментом  для быстрой разработки бизнес приложений под Palm является Satellite Forms копании Pumatech. http://www.pumatech.com. Satellite Forms 4.0 w/ server media kit, Enterprise Edition стоит 995$, Satellite Forms Enterprise Edition 10-24 client access licenses 1895$. Демоверсия 3.1 не позволяет сохранять проекты. Имеется версия 2.0. Для работы приложений SF, необходимо устанавливать специальный драйвер занимающий 70К на Palm.

Pendragon Forms
Pendragon Forms от Pendragon Software быстрый и простой путь разработки приложений основанных на формах и база данных.

AppForge Toolkit for Visual Basic
AppForge позволяет создавать программы для на Microsoft Visual Basic. Интегрированный отладчик, ODBC конвертер, конвертер Access в базы данных Palm .pdb , и графический конвертер.

CASL Tools
Достаточно удобным, быстрым инструментом для разработки приложения для Palm OS, является CASL Tools http://www.caslsoft.com, его основным преимуществом является возможность непосредственного запуска и тестирования приложения  без установки его на Palm. Стоит 65$, демоверсия не позволяет генерировать PRC файлы.

Это далеко не полный список средств разработки для Palm OS. Если Вы хотите получить более полную информацию по данной теме то Вам необходим  раздел "Ссылки \ РАЗРАБОТКА" (смотри ниже).

Ссылки

                                                              ОБЩАЯ ИНФОРМАЦИЯ                                                      

http://www.palm.com/                      От производителя, без комментариев. English.
http://www.palmos.com/                        

http://www.palmgear.com/                Огромный сайт про палмы. Новости. English.

http://www.palmq.ru/                       Все самое интересное о Palm! Русский.

http://www.enlight.ru/pilot/               Питерский сайт. Вопросы и ответы.

Palm для пользователя                     Информативен и доступен. Для пользователя же :)

Карманные компьютеры                    Раздел каталога List.Ru, просто море ссылок

 
                                                              ПРОГРАММЫ                                                              

Palm для пользователя      

 
                                                            РАЗРАБОТКА                                                      

http://www.palmos.com/dev/tech/tools/

Palm OS: Developer documentation and books

Palm Programming: The Developer's Guide

Palm Dev Forum Frequently Asked Questions List

http://www.opennet.ru/prog/sml/71.shtml

http://pda.tucows.com/palm/dev_pilot.html

http://palmware.ru/level2_from__mnu_id_3.html
            

 
                                                              ГДЕ КУПИТЬ?                                                      

(812) 325-84-00                               Поликом Про, не только коробку, но и решения!

Palm. Where ty buy in Russia               Ссылки на продавцов от производителя

Hosted by uCoz