Есть ли программа, которая может конвертировать HTML, CSS и JavaScript в exe?
Аналогичный вопрос был задан на StackOverflow: как вы можете преобразовать html, css и javascript в exe?
В то время как (ранее) принятый ответ был правильным, за прошедшие годы отрасль ушла вперед семимильными шагами... Два очень хороших варианта с открытым исходным кодом и чрезвычайно активно разрабатываемые:
Да, существует программа HTML-компилятор , которая позволяет преобразовать целое HTML-приложение (с использованием CSS, JavaScript, изображений и т. д.) в отдельное приложение для Windows.
Существует также ExeOutput для PHP , который позволяет создавать приложения в собственном формате для Windows с помощью PHP, JavaScript и HTML. Преобразование PHP-скриптов, веб-сайтов, JavaScript, HTML, баз данных в автономные приложения для Windows (отдельные EXE-файлы), для которых не требуется веб-сервер или дистрибутив PHP.
Я не воспринимаю exe буквально, но вы можете настроить настольное приложение с помощью node-webkit, которое в основном будет запускать ваше веб-приложение локально в браузере webkit. см. http://strongloop.com/strongblog/creating-desktop-applications-with-node-webkit/
ОБНОВЛЕНИЕ - я только что закончил бесплатное решение для этого; проверьте Scriptonit , я думаю, что это ближе всего к тому, что вам нужно. Но я, конечно, предвзят, так что давайте посмотрим на все остальные.
Если вам нужно что-то, чтобы представить вам оконную среду и эмуляцию веб-сервера, выберите ZZEE или ExeOutput , это достойные инструменты, возможно, ZZEE немного устарел в отношении версии PHP. Итак, для «HTML, CSS и Javascript» ответ явно примерно такой.
Если вы хотите, чтобы (что-то вроде) javascript был скомпилирован в отдельный EXE-файл, дайте возможность JSC , он есть в вашей Windows, просто вы, вероятно, никогда раньше не встречали. JS предоставляет вам очень маленькие исполняемые файлы (из-за того, что .NET уже встроен в саму Windows), и они обладают полной мощью .NET, поэтому вы можете делать практически все, что захотите. Обратная сторона: помимо знакомого синтаксиса, мало что будет напоминать вам о Javascript, вам придется изучить много новых практик, чтобы ладить.
Если вы можете жить с такой зависимостью, как Chrome, вы можете найти неприятное, но работающее решение: RAR может создать для вас самораспаковывающийся EXE-файл и запустить команду после извлечения.(!!), так что вы можете собрать небольшую микровселенную файлов HTML/CSS/JS; затем вы можете вызвать Chrome с помощью "--app=something.html", который даст вам простое окно со средой браузера и вашим HTML-файлом в нем. Я знаю, что это не компилятор; тем не менее, это способ создать автономный EXE-файл, предоставляющий пользователю веб-интерфейс в окне, похожем на приложение. Конечно, Javascript будет немного ограничен, потому что вы работаете в локальном файле, а не на правильном веб-сайте, но это не так больно. Одна приятная особенность этого метода заключается в том, что Chrome запоминает положение и размер вашего окна, поэтому он будет в значительной степени похож на приложение.
Ира Бакстер