2012-03-08 5 views
19

Мне нужно сделать настольное приложение с помощью CSS/HTML5/JavaScript. Это приложение должно работать в кросс-платформенном (Linux/Mac/Windows) и будет распространяться как простой исполняемый файл (а не инсталлятор), где пользователь просто открывает его и может сразу начать использовать его. Он также должен работать в автономном режиме, на машинах, где интернет недоступен.Использование WebKit для настольного приложения

Так что я думал, что WebKit станет идеальным выбором. На самом деле я пошел дальше, установил Xcode, и за короткое время у меня был исполняемый файл, который открыл окно и загрузил CSS/HTML/JavaScript.

Однако моя проблема в том, что у меня нет машин Linux/Windows. Я не могу позволить себе купить копию Windows, и я не хочу прилагать усилий, чтобы установить ОС и установить Visual Studio или что-то еще, и попытаться сделать исполняемый файл для этих платформ.

Мне было интересно, если бы был встроенный исполняемый файл для каждой платформы, которая поставляется с WebKit. Так что все, что мне нужно сделать, это изменить значок приложения, имя и указать, где взять html/css/javascript, и это сделает исполняемый файл для необходимых мне платформ.

Возможно ли это? Каковы мои лучшие альтернативы?

ответ

15

Вы можете использовать node-webkit.

Он использует WebKit для отображения веб-страницы и выполнить Javascript, и вы будете иметь доступ к JavaScript API всех Node.js (чтение/запись файлов, ...)

+0

Да, я действительно нашел это не так давно. Качественный товар! –

6

Update: Titanium Desktop является открытым исходным кодом проекта в настоящее время и назвали "TideSDK"

http://www.tidesdk.org/

Вы можете попробовать оба ниже. Я использовал Titanium Desktop: он основан на вебките, а также стал проектом с открытым исходным кодом.

http://www.appcelerator.com/products/titanium-desktop-application-development/

Вы также можете использовать встроенный проект Chromium, но это может потребовать определенных знаний о других, то HTML/CSS/JS

http://code.google.com/p/chromiumembedded/

+0

Спасибо за ссылку титана. Но я потратил почти 30 минут на это, это ужасно. Я ищу что-то более простое. Просто исполняемый файл WebKit для каждой среды. –

1

Вы бы еще нужен инсталлятор, но вы можете загляните в Adobe Air. Вы можете создавать приложения, которые даже используют библиотеки AS3, а также полностью их использовать с HTML5/CSS3 и вашим вкусом Javascript. Удачи вам.

2

Существует, конечно, способ сделать это с помощью Qt/QtWebkit/QWebview. Но это, безусловно, связано.

Существует также Gtk Webkit.

Смежные вопросы