Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.12.170] |
|
Сообщ.
#1
,
|
|
|
Добрый день. У меня такой вопрос, с помощью каких средств и вообще как можно писать программное обеспечение для Palm-ов. Меня интересуют сложности и особенности программирования и отличия от разработки программ для настольных систем. Если кто этим занимался опишите поподробней. Заранее спасибо.
|
Сообщ.
#2
,
|
|
|
Компьютер как компьютер, только маленький.
Для полного понимания полезнее всего скачать Palm OS SDK (www.palmos.com) и почитать pdf-ки. Там исчерпывающее описание, что это такое и с чем его едят. Пишут обычно на C, хотя можно на чём угодно. Среды, как правило - либо Metrowerks CodeWarrior, либо бесплатные prc-tools (prc-tools.sourceforge.net - порт gcc для PalmOS). prc-tools имеют хреновый отладчик и не имеют оболочки, CodeWarrior местами глюкав, но вообще неплохая вещь. Ну, вот вроде и всё. Я пятый день только под Palm пишу ) Но все более-менее понятно, ничего особенного нет. |
Сообщ.
#3
,
|
|
|
На чем конкретней надо обратить внимание при переходе с РС на Palm? WinApi, COM/DCOM, MFC или Си для Доса? Т.е. чем нужно хорошо владеть?
|
Сообщ.
#4
,
|
|
|
По моему мнению, в первую очередь надо владеть английским - доки все только на нем, на русском не видел ни разу (хотя может уже и появились, что вряд ли). Во-вторую очередь, надо уметь на С кодить хоть чуть-чуть (все примеры на нем).
Основные отличия от программирования под десктопные ОС... Сразу на ум приходит следующее: Есть где-то на http://www.palmos.com прикольный документ, кажется зовется Zen of Palm - там как раз объясняется идеология программирования - принцип 80 на 20 и т.п. |
Сообщ.
#5
,
|
|
|
Во-первых, полностью соглашусь с borunov.
Во-вторых, добавлю - есть такой раздел Good Design Practices в электронной книжке Palm OS Companion.pdf , которая в PalmOS SDK входит. Вот там как раз описана идеология как надо правильно писать под пальм. Никаких WinApi в палме конечно нет. Что надо знать... Просто уметь программировать, системно мыслить. А так, особых косяков нерешаемых нет - OS довольно приятная. |
Сообщ.
#6
,
|
|
|
Спасибо всем кто нашел время и ответил на мой вопрос
|