Параметры кросс-платформенного HTML-приложения - PullRequest
0 голосов
/ 21 мая 2010

Я хотел бы разработать отдельное настольное приложение для 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 не идеальна). У кого-нибудь есть предложения, с чего начать? Две точки слипания:

  1. Мне, безусловно, понадобится некоторая форма постоянного хранилища (возможно, куки), чтобы сохранять состояние между сеансами
  2. Мне также, вероятно, понадобится доступ к удаленным файлам данных, поэтому, если я использую AJAX и размещающий HTML-файл находится на устройстве, он должен будет иметь возможность выполнять междоменные запросы. Я сделал это на iPhone без проблем, но я был бы удивлен, если бы это было возможно на других платформах.

Для меня Android и iPhone будут самыми простыми в обращении, и, похоже, я могу использовать Adobe AIR для обработки остальных. Но я хотел знать, есть ли другие альтернативы. У кого-нибудь есть предложения?

Ответы [ 2 ]

1 голос
/ 21 мая 2010

Вас может заинтересовать Титан от Appcelerator's . Это альтернатива Adobe AIR, которая позволяет создавать собственные мобильные и настольные приложения с использованием HTML и JS (с механизмом рендеринга WebKit, что позволяет использовать все преимущества HTML5 и CSS3). Это также удовлетворяет вашим двум точкам прилипания:

  1. SQLite доступен для постоянного хранения.
  2. Нет ограничений на междоменные запросы.

Я использовал Titanium Desktop для недавнего проекта, и это был относительно гладкий процесс разработки. Он также с открытым исходным кодом, поэтому у вас всегда есть доступ к полной версии приложения.

Проверьте это и дайте мне знать, если это работает для вас.

0 голосов
/ 29 декабря 2012

Вы можете создать настольное приложение с HTML, CSS и Javascript, используя любую из следующих двух платформ

Для мобильных устройств вы можете использовать аналогичные HTML и Javascript, используя PhoneGap

...