Комментарии 30
Обязательно буду пробовать, спасибо за наводку.
Уже попробовал, супер вещица)
Долго пытался освоить GUI Qt, WX под Python. Но что-то было не то. Что то коробило меня. А тут все что угодно можно написать не беспокоясь о том под какой платформой сидит пользователь, какой браузер и так далее. Прелесть)
Теперь можно будет спокойно писать десктопные приложения и не беспокоится о: кроссбраузерности || кроссплатформенности.
Долго пытался освоить GUI Qt, WX под Python. Но что-то было не то. Что то коробило меня. А тут все что угодно можно написать не беспокоясь о том под какой платформой сидит пользователь, какой браузер и так далее. Прелесть)
Теперь можно будет спокойно писать десктопные приложения и не беспокоится о: кроссбраузерности || кроссплатформенности.
Это нереально круто для десктопной разработки: возможность очень дёшево (см.стоимость верстальщиков), довольно быстро и качественно делать приложения! С другой стороны, на текущий момент HTML5 API неполноценно в большом количестве вопросов (e.g. audio), и слишком избыточно в анимации. То есть, любое крупное приложение становится очень зависимо от тормознутости развития спецификации HTML и багов webkit'а, причём без особых шансов обойти это без патча исходников.
НЛО прилетело и опубликовало эту надпись здесь
Я сразу решил, что это Вашу прошлую статью кто-то перевел)
Спасибо. Это уже гораздо лучше, чем app-js.
По крайней мере, моё WebGL-ное приложение на node-webkit совершенно не тормозит по сравнению с app-js.
И радует, что само web-приложение и движок можно распространять отдельно.
По крайней мере, моё WebGL-ное приложение на node-webkit совершенно не тормозит по сравнению с app-js.
И радует, что само web-приложение и движок можно распространять отдельно.
Для любителей JavaScript и HTML есть возможностьписать приложения используя Qt, даже в QtCreator уже готовый шаблон HTML + JS приложения есть…
Уделил немного времени и написал под sublime плагин, который будет собирать и запускать проект на node-webkit без лишних телодвижений.
Собственно прошу github.com/Zerstoren/sublime-node-webkit-builder
Собственно прошу 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
# windows
copy /b nw.exe+app.nw app.exe
#linux
cat /pat/to/nw ./app.zip > app
А как быть с базами данных?
Можно ли в локальном приложении использовать локальную же БД, которая бы жила в .nw (и, желательно, в .exe) и была бы транспортабельна вместе с приложением?
Можно ли в локальном приложении использовать локальную же БД, которая бы жила в .nw (и, желательно, в .exe) и была бы транспортабельна вместе с приложением?
Есть в хромиуме SQL, NoSQL так что да, есть там БД.
Можете попробовать node-sqlite3 скомпилировать.
Опробовал на днях node-webkit, все очень здорово работает, локальные ресурсы не связаны ограничениями доступа (cross-origin), имеется доступ к localStorage и куча всего еще, но так же появилась и пара вопросов:
— как установить иконки для исполняемого файла и для окна
— как добавить некий прогресс бар пока запускается приложение или splash screen
Если кто-то уже разобрался, было бы не плохо оставить тут комментарий на эту тему.
— как установить иконки для исполняемого файла и для окна
— как добавить некий прогресс бар пока запускается приложение или splash screen
Если кто-то уже разобрался, было бы не плохо оставить тут комментарий на эту тему.
1) Пока еще никак, вроде фавиконка не пашет.
2) Попробуйте открыть новое окно, кажись window.open, если у него будут бордюры, то никак. Можете написать на гитхаб разрабу. Может быть захотят сделать.
2) Попробуйте открыть новое окно, кажись window.open, если у него будут бордюры, то никак. Можете написать на гитхаб разрабу. Может быть захотят сделать.
Официально объявлено, что со значками под Windows всё плохо. Средство для изменения значков исполняемого файла (и кучи всего другого) запланировано со временем выпустить.
Единственное уведомление «Запускается…», которое мне удалось сделать — внутрь объектав package.json добавить свойство window.title со значением, равным строке «Starting…». (Подробности про смысл свойств из package.json указаны в вики.) Другого покамест ничего нет.
Единственное уведомление «Запускается…», которое мне удалось сделать — внутрь объекта
Ссылка на "Файловый менеджер" мертвая. Насколько понимаю, репозиторий переехал сюда.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Node.js + Chromium = node-webkit: ещё более перспективный вариант второго шага эволюции веборазработчика