Преобразование веб-приложения AJAX в кроссплатформенное приложение для настольного компьютера, запущенное с CDROM - PullRequest
0 голосов
/ 12 марта 2012

У нас есть очень простое веб-приложение, которое использует AJAX для извлечения данных из файлов XML для простого сценария автозаполнения и поиска.

Наш клиент хочет распространять это приложение на CDROM своим клиентам, а не запускать из Интернета.

По сути, все, что нам действительно нужно, - это способ обернуть эти файлы html, xml, js & css в исполняемые файлы, которые будут работать в Windows, Mac и Linux. По сути, пользователю просто нужно запустить один файл, чтобы загрузить приложение в типичное окно рабочего стола.

Мы исследовали следующее:

Titanium Desktop SDK - мы получили ошибки при упаковке в дистрибутивы linux и mac. Кроме того, дистрибутив Windows требует процесса установки, который мы хотим избежать. Пользователь должен иметь возможность запускать файл прямо с компакт-диска, не устанавливая ничего на рабочий стол.

Zinc 4.0 - использование оболочки HTML позволило получить исполняемый файл, аналогичный тому, что нам нужен, - но только для Windows. Кроме того, используемому механизму рендеринга, похоже, не хватает поддержки прозрачных пленок, что мешает нашему дизайну.

Расширенный веб-сервер Stunnix - Нам действительно нужно то, что не требует установки, или запуск нескольких дополнительных служб.

Mirabyte DiscStarter - поддерживает только окна и, как и Zinc, похоже, использует старый механизм рендеринга IE без поддержки прозрачных пленок.

Что нам действительно нужно знать, есть ли что-нибудь, что может просто «обернуть» базовое приложение AJAX, чтобы оно могло запускаться кроссплатформенно на настольных компьютерах без доступа в интернет?

Ответы [ 2 ]

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

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

0 голосов
/ 12 марта 2012

Если вы включаете только HTML-файл, когда кто-то нажимает на него, эта локальная копия мгновенно открывается в их браузере.

Если вам нужно, вы можете открыть отдельное окно, используя JavaScript, который содержит эту HTML-страницу, таким образом, у него есть собственное окно.

...