Развертывание веб-приложения как автономного исполняемого файла

У меня есть веб-приложение, которое я разработал с помощью Google Web Toolkit (GWT), это служебное приложение, которое помогает выполнять вычисления при планировании развертывания конкретных серверов. Я хочу иметь возможность предлагать это приложение для загрузки на моем веб-сайте для людей, которые хотят использовать приложение, но не всегда имеют доступ в Интернет.

Раньше мне удавалось достичь этого, упаковав все файлы, которые компилирует GWT (html и js) в скрипт установщика Nullsoft (NSIS), который просто извлекает их во временную директорию, а затем сообщает Windows открыть основной html-файл в любом браузере, установленном по умолчанию.

Недавно у меня возникли проблемы, это Кажется, что некоторые браузеры совершенно не против, в то время как у других есть свои особенности и проблемы, делающие приложение бесполезным.

Это приложение выполняет только 1 вызов к серверу для получения XML-файла, который содержит данные конфигурации для того, как следует производить вычисления. Существует небольшой компонент php, который позволяет пользователю сохранять и загружать предыдущие конфигурации, но не проблема отключить эту функцию для автономного автономного развертывания исполняемого файла.

Итак, мой вопрос: существует ли существующая структура, которая позволила бы мне упаковать мое приложение вместе со встроенным веб-сервером, чтобы при запуске приложения оно действительно выполнялось на локальном веб-сервере? Или существует ли существующая структура для встраивания веб-приложения в распространяемый браузер, чтобы, когда пользователь пытается открыть приложение, он автоматически открывает упакованный браузер, таким образом я мог бы точно настроить работу в автономном режиме, чтобы всегда работать по желанию с упакованным браузером.

Спасибо за любые ответы.

7
задан snctln 8 September 2010 в 20:35
поделиться