Программное обеспечение для преобразования HTML, CSS и JavaScript в исполняемый файл?

Есть ли программа, которая может конвертировать HTML, CSS и JavaScript в exe?

Аналогичный вопрос был задан на StackOverflow: как вы можете преобразовать html, css и javascript в exe?

Вы хотите что-то, что переводит Javascript в собственный код x86? Это кажется довольно сложной задачей.

Ответы (4)

В то время как (ранее) принятый ответ был правильным, за прошедшие годы отрасль ушла вперед семимильными шагами... Два очень хороших варианта с открытым исходным кодом и чрезвычайно активно разрабатываемые:

  • Электрон, GitHub . Позволяет создавать кроссплатформенные приложения для Windows, MacOS и Ubuntu из HTML/JavaScript/CSS. Он работает, встраивая их в сборку Chromium вместе с Node.js. Многие приложения, такие как код Slack и Visual Studio, созданы с помощью Electron.
  • Кордова, Фонд Apache . Таргетинг на Android, iOS и Windows из HTML/JavaScript/CSS. Он работает, встраивая их в WebView (или что-то подобное на целевой платформе).
  • Протон родной . Работает с компонентами React Native и не использует Electron (см. выше), что делает сгенерированные приложения более «легкими», чем те, которые сгенерированы Electron. Использует libui под капотом.
Я предполагаю, что вы имеете в виду «такой», а не «отстой». Пытался добавить редактирование, но для редактирования требуется изменить как минимум 6 символов.
Ха-ха хороший улов! исправлено.
@GuidoDomenici Пожалуйста, проверьте Scriptonit (scriptonit.deneskellner.com) и добавьте к своему ответу, если сочтете его полезным. Я только недавно закончил его как бесплатный продукт, но я использовал его в течение многих лет, пока он был наполовину испеченным. И я думаю, что это легко нравится.

Да, существует программа HTML-компилятор , которая позволяет преобразовать целое HTML-приложение (с использованием CSS, JavaScript, изображений и т. д.) в отдельное приложение для Windows.

Существует также ExeOutput для PHP , который позволяет создавать приложения в собственном формате для Windows с помощью PHP, JavaScript и HTML. Преобразование PHP-скриптов, веб-сайтов, JavaScript, HTML, баз данных в автономные приложения для Windows (отдельные EXE-файлы), для которых не требуется веб-сервер или дистрибутив PHP.

Нет ничего плохого в вопросах, на которые можно ответить самому себе, однако следует раскрывать свою принадлежность, особенно к коммерческим продуктам. Вы каким-либо образом связаны с компилятором HTML?
Нет, я не аффилирован. @ComFreek

Я не воспринимаю 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 --app" и RAR

Если вы можете жить с такой зависимостью, как Chrome, вы можете найти неприятное, но работающее решение: RAR может создать для вас самораспаковывающийся EXE-файл и запустить команду после извлечения.(!!), так что вы можете собрать небольшую микровселенную файлов HTML/CSS/JS; затем вы можете вызвать Chrome с помощью "--app=something.html", который даст вам простое окно со средой браузера и вашим HTML-файлом в нем. Я знаю, что это не компилятор; тем не менее, это способ создать автономный EXE-файл, предоставляющий пользователю веб-интерфейс в окне, похожем на приложение. Конечно, Javascript будет немного ограничен, потому что вы работаете в локальном файле, а не на правильном веб-сайте, но это не так больно. Одна приятная особенность этого метода заключается в том, что Chrome запоминает положение и размер вашего окна, поэтому он будет в значительной степени похож на приложение.

Добро пожаловать на борт. ОП принял свой собственный ответ ExeOutput почти 3 года назад. Вы не даете ссылку на ZZEE и не объясняете, как эти рекомендации отвечают на вопрос ОП.
Все эти утверждения верны.
но вы не будете решать их? ;-)
Я не совсем уверен, что вы спрашиваете. Я могу вам что-то ответить или помочь?
Вы можете указать URL-адреса для ZZEE и ExeOutput ; и вы могли бы объяснить, почему каждый из них отвечает на вопрос. Просто сообщение «вот продукт, используйте его» не так полезно, как «этот продукт отвечает на ваш вопрос следующими способами». Посмотрите, как ответить .
Кристально чистый. Отредактировал мой пост. Выглядит лучше?
Да, это так. Спасибо и голосуйте. Добро пожаловать на борт