Неоднократно встречал (виндовые) приложения, которые на самом деле представляют из набор HTML-станиц со стилями и JavaScript'ом. Из последнего — установщик Яндекс.Диска (можно посмотреть код по правой кнопке) и установщик ПО PrintBook'а (выдал предупреждение о замедляющих работу скриптах). При этом работают они в обычных небраузерных окнах без адресной строки, меню и тому подобного.
Подскажите, пожалуйста, как этого можно добиться, в какую сторону копать? Уверен, что это очень просто.
В идеале нужно получить HTML-приложение:
— кросплатформенное либо легко портируемое;
— похожее на десктопное, работающее в собственном небраузерном окне;
— работающее на поставляемом вместе с ним браузерном движке, чтобы спокойно использовать CSS3 и HTML5 API);
— не слишком легко копируемое и распространяемое.
Поясню, для чего это нужно. Имеется HTML-версия ветеринарного обучающего курса, работающая с компа/диска/флэшки на
LitePXP (открывается в ChromePortable, использует PHP). Это неудобно и несолидно. Хотелось бы сделать так, чтобы приложение выглядело как обычный обучающий диск и его легко можно было бы портировать на Mac и *nix, а также трансформировать в HTML5-приложение для мобильных устройств. В новой версии остается только HTML5, JavaScript и CSS3. Основа кроссплатформенная, наверняка существуют способы запуска ее в разных средах. Видел что-то подобное в Qt, но, может быть, есть какие-то готовые обертки или утилиты? Как спроектировать приложение, чтобы оно было максимально совместимо с мобильными устройствами и с десктопом? Что можно почитать по теме?