Оболочки рабочего стола для приложений HTML5 / JS - PullRequest
6 голосов
/ 25 января 2012

В настоящее время я работаю над игрой HTML5 / JS, и я хотел бы спросить, есть ли какие-либо решения для создания оберток EXE / App для игры, чтобы запустить автономную игру.

Я планирую использовать PhoneGap дляполучить его на мобильных устройствах, но я хотел также выпустить его для Windows / Mac / Linux как автономные игры в своем собственном окне.Может быть, если все получится достаточно хорошо, поместите его в Steam и Desura.

Я слышал, что Titanium Desktop - это вариант, но он, кажется, устарел или очень глючит, согласно тому, что я читал в различных постах.В то время как другие упоминают Adobe AIR, но я не уверен, насколько хорошо это будет работать, или будет ли он поддерживать все JS, которые мне нужны.

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

Любая информация полезна.

Ответы [ 3 ]

5 голосов
/ 29 октября 2012

ЛУЧШЕЕ решение, которое я обнаружил, это NodeWebkit .

Это в основном Google Chrome (на самом деле Chromium), заключенный в настраиваемый интерфейс chromeless .Он использует Node.js в качестве бэкэнда (вы можете хранить данные, взаимодействовать с системой ...), поэтому у вас есть преимущество в том, что быстрый JavaScript-движок V8 работает на обоих концах.

Поскольку его ядром является просто старый Chromium, он будет бесперебойно работать с любым, что работает на Chrome.

Первоначально я предлагал AppJS , но я думаю, что проект вроде как оборвался, так какзатем.NodeWebkit очень похож, но у него все лучше и лучше: он добавляет API-интерфейс Node.JS прямо в клиентский javascript, поэтому все работает без проблем.

1 голос
/ 12 декабря 2015

Я рекомендую Electron для создания оболочки для настольных приложений, которая имеет хорошие документы и многие сторонние модули, созданные сообществом, примеры и варианты использования: https://github.com/sindresorhus/awesome-electron.

1 голос
/ 25 января 2012

Я слышал хорошие вещи от http://www.appcelerator.com.Я также видел, как люди используют webkit.Или используйте flex / as3 / air, который имеет встроенный браузер webkit.

Я также слышал о некоторых пользовательских браузерах html5, которые расширяют / улучшают элемент canvas.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...