програмить под PALM OS
От: rs232  
Дата: 24.03.05 07:10
Оценка:
трудно ли изучать програмирование под PALM OS если работал только с средами от микрософт. просто часто вижу много мелких заказов под эту ос. хотел бы иметь некоторое представление об ней. и что нужно читать какие языки и ср-ва разработки?
Re: програмить под PALM OS
От: sunshine Россия https://angel.ru/?src=rsdn
Дата: 24.03.05 08:28
Оценка:

Здравствуйте, rs232, Вы писали:

R>трудно ли изучать програмирование под PALM OS если работал только с средами от микрософт. просто часто вижу много мелких заказов под эту ос. хотел бы иметь некоторое представление об ней.

Я лично кодил под ОС не выше 4.1, в более поздних версиях есть кажется улушения — там вроде есть подобие реляционных баз данных, может и еще что-то.

Но что касается 4.1, то вот:
Если объемы данных небольшие (в пределах нескольких тысяч записей), и прогррамма не сложная, то лучше всего использовать AppForge — это просто пишешь на Visual Basic — быстро и приятно. Минусы — медленно работает, поскольку интерпретатор, и жрет память под свои библиотеки порядка мегабайта. Если кодишь под терминал сбора данных, то придется отдельно покупать библиотеку для работы с конкретным терминалом для каждого терминала — долларов 25 на терминал.

Если объемы данных большие (десятки тысяч записей), и логика проги изощренная, то придется использовать Code Warrior — это уже C++.
Но в этом случае время разработки увеличится очень сильно — Нужно будет хорошо знать работу сырых API функций Палма, и очень много писать ручками такого, что в бейсике делается в одну строчку. Характерный пример — мессейдж бокс. В палме мне пришлось написать свой класс для того, чтобы выводить сообщения с произвольным текстом и произвольным заголовком.
Базы данных там — это по сути просто таблицы с одним столбцом. Разбивать записи по полям — то есть определять границы полей и размещать там информацию с нужным смещением от начала записи — это все ручками.
Таблицы — это вообще отдельная песня. Приготовься к БОЛЬШОМУ геморрою.
Еще в случае C++ придется написать свой модуль для обмена данными между десктопом и палмом. Соответственно изучить доки — как это все делается.
Не забываем про хендлы на области памяти — используем свои классы для их автоматического освобождения, иначе капут.

Есть еще такая штука для разработки, которая называется Pendragon Forms. Не советую — слишком примитивно, в любой момент может случиться. что не сможешь реализовать то, что хочет заказчик.


и что нужно читать какие языки и ср-ва разработки?

Читать — есть на русском языке книжка про разработку под мобильные компьютеры, не помню как называется, могу посмотреть. Там есть про использование AppForge. А больше кроме доков и разрозненной информации в Сети по моему ничего печатного и нет.

Мое имхо, что по моему надо уже забить на палмы, потому-что наверное уже вымрут скоро. И экономически их использование по моему уже не более выгодно, чем использование устройств под винду, в которой конечно кодить приятнее на порядок. Новое поколение выбирает C# + Windows CE.
Принимаю платежи в любой валюте
Re: програмить под PALM OS
От: DmitryElj Россия  
Дата: 24.03.05 08:32
Оценка: +1
Здравствуйте, rs232, Вы писали:

R>трудно ли изучать програмирование под PALM OS если работал только с средами от микрософт. просто часто вижу много мелких заказов под эту ос. хотел бы иметь некоторое представление об ней. и что нужно читать какие языки и ср-ва разработки?


В принципе программа под Palm похожа на Виндовую программу на чистом API — т.е. цикл обработки сообщений, ресурсы, контролы и все такое. Ничего принципиально сложного нет ИМХО, но скучновато просто Естественно таких вещей как COM, MFC и пр. там нет. В общем, простенькая такая система на уровне Винды 15-летней давности.

ИМХО — это система сейчас почти мертва, лучше уж программирование под смартфоны (Symbian) изучать. Их сейчас куча (Nokia 6600 и пр), говорят программисты весьма востребованы и их трудно найти.
Re: програмить под PALM OS
От: Baiker  
Дата: 25.03.05 20:21
Оценка:
Здравствуйте, rs232, Вы писали:

R>трудно ли изучать програмирование под PALM OS если работал только с средами от микрософт. просто часто вижу много мелких заказов под эту ос. хотел бы иметь некоторое представление об ней. и что нужно читать какие языки и ср-ва разработки?



Велкам ту http://forum.sources.ru/index.php?showforum=26
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.