Я хотел бы разработать отдельное настольное приложение для Windows (от XP до 7) и Mac (от Tiger до Snow Leopard) и, если возможно, для iPhone и Android. Чтобы заставить все это работать с как можно большим количеством общего кода (и поскольку это единственное, что у меня хорошо получается), я бы хотел обработать основную логику с помощью HTML и JS. Использование Adobe AIR возможно. И я думаю, что я могу сделать это с различными обертками приложений, используя .NET для Windows XP, Objective C для iPhone, Java для Android и поддержку платформы «виджетов» для Mac и Windows Vista & 7 (хотя я бы хотел сохранить виджет на переднем плане, поэтому панель инструментов Mac не идеальна). У кого-нибудь есть предложения, с чего начать? Две точки слипания:
- Мне, безусловно, понадобится некоторая форма постоянного хранилища (возможно, куки), чтобы сохранять состояние между сеансами
- Мне также, вероятно, понадобится доступ к удаленным файлам данных, поэтому, если я использую AJAX и размещающий HTML-файл находится на устройстве, он должен будет иметь возможность выполнять междоменные запросы. Я сделал это на iPhone без проблем, но я был бы удивлен, если бы это было возможно на других платформах.
Для меня Android и iPhone будут самыми простыми в обращении, и, похоже, я могу использовать Adobe AIR для обработки остальных. Но я хотел знать, есть ли другие альтернативы. У кого-нибудь есть предложения?