Подтвердить что ты не робот

Использование WebKit для настольного приложения

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

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

http://www.tidesdk.org/

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

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

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

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

Ответ 3

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

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

Ответ 4

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