Как стать автором
Обновить

Комментарии 30

Обязательно буду пробовать, спасибо за наводку.
Уже попробовал, супер вещица)

Долго пытался освоить GUI Qt, WX под Python. Но что-то было не то. Что то коробило меня. А тут все что угодно можно написать не беспокоясь о том под какой платформой сидит пользователь, какой браузер и так далее. Прелесть)

Теперь можно будет спокойно писать десктопные приложения и не беспокоится о: кроссбраузерности || кроссплатформенности.
а AIR от Adobe не пробовали? Очень похоже на описанный выше продукт.
К сожалению, «Adobe AIR for Linux is no longer supported». Можно пользоваться только старыми версиями, на которых не получается запустить приложения для новых.
* не поддерживается на linux
спасибо, не знала
Это нереально круто для десктопной разработки: возможность очень дёшево (см.стоимость верстальщиков), довольно быстро и качественно делать приложения! С другой стороны, на текущий момент HTML5 API неполноценно в большом количестве вопросов (e.g. audio), и слишком избыточно в анимации. То есть, любое крупное приложение становится очень зависимо от тормознутости развития спецификации HTML и багов webkit'а, причём без особых шансов обойти это без патча исходников.
НЛО прилетело и опубликовало эту надпись здесь
Столкнулся с той-же проблемой, хотя убунта 11.04. Но ответ нашел быстро.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install libstdc++6

Остальное под дебиан пофиксите сами думаю.
Я сразу решил, что это Вашу прошлую статью кто-то перевел)
Спасибо. Это уже гораздо лучше, чем app-js.
По крайней мере, моё WebGL-ное приложение на node-webkit совершенно не тормозит по сравнению с app-js.
И радует, что само web-приложение и движок можно распространять отдельно.
Для любителей JavaScript и HTML есть возможностьписать приложения используя Qt, даже в QtCreator уже готовый шаблон HTML + JS приложения есть…
Уделил немного времени и написал под sublime плагин, который будет собирать и запускать проект на node-webkit без лишних телодвижений.

Собственно прошу github.com/Zerstoren/sublime-node-webkit-builder
Сам-то я не пользуюсь Sublime, но убеждён, что другие читатели окажутся Вам благодарны.
Другое дело, что, может быть, всякий раз собирать проект и не нужно.

Вы обратили внимание на то, что проект для node-webkit может лежать в некотором подкаталоге и запускаться из родительского каталога командою «nw имяПодкаталога», а не обязательно быть упакованным в архив .nw (переименованный из ZIP)?
(Я спрашиваю потому, что этого нет в демонстрационном примере, мною переведённом из гитхабного README, а есть только в вики, так что Вы могли ведь и не дочитать до соответствующего места.)
Можно конечно не указывать .nw, это я знаю, но ZipFile Python позволяет сразу писать zip архив с расширением .nw.
По этому я тут геморроя не испытал.
Можно ли создавать приложения, выглядящие как родные для данной OS?
Или эта система больше подходит для рисованных игрушек и проч.?
Поидее для вебкита доступны родные системные цвета, которые можно использовать в дизайне своего приложения.
Мне вот больше интересно, можно ли это дело завернуть в бинарник.
Он умеет делать бинарники!
# windows
copy /b nw.exe+app.nw app.exe
#linux
cat /pat/to/nw ./app.zip > app
Ну да. Но в вики сказано, что к ним всё равно надо nw.pak прилагать (а я подозреваю, что и все рядом лежащие DLL).
А как быть с базами данных?
Можно ли в локальном приложении использовать локальную же БД, которая бы жила в .nw (и, желательно, в .exe) и была бы транспортабельна вместе с приложением?
Есть в хромиуме SQL, NoSQL так что да, есть там БД.
Можете попробовать node-sqlite3 скомпилировать.
Опробовал на днях node-webkit, все очень здорово работает, локальные ресурсы не связаны ограничениями доступа (cross-origin), имеется доступ к localStorage и куча всего еще, но так же появилась и пара вопросов:
— как установить иконки для исполняемого файла и для окна
— как добавить некий прогресс бар пока запускается приложение или splash screen

Если кто-то уже разобрался, было бы не плохо оставить тут комментарий на эту тему.
1) Пока еще никак, вроде фавиконка не пашет.
2) Попробуйте открыть новое окно, кажись window.open, если у него будут бордюры, то никак. Можете написать на гитхаб разрабу. Может быть захотят сделать.
Официально объявлено, что со значками под Windows всё плохо. Средство для изменения значков исполняемого файла (и кучи всего другого) запланировано со временем выпустить.

Единственное уведомление «Запускается…», которое мне удалось сделать — внутрь объекта в package.json добавить свойство window.title со значением, равным строке «Starting…». (Подробности про смысл свойств из package.json указаны в вики.) Другого покамест ничего нет.
Понял, спасибо.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.