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

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

НЛО прилетело и опубликовало эту надпись здесь
Писал на node-webkin приложение по кадровому учету. Очень понравилось, даже захотелось на десктопные приложения от веба переключиться.
НЛО прилетело и опубликовало эту надпись здесь
Или по предлогам :)
Почувствуй себя переводчиком с русского на русский…
НЛО прилетело и опубликовало эту надпись здесь
Оффтоп: из любопытства, что за правила русского заставляют вас писать веборазработчик?
Да те же, в соответствии с которыми пишется «домосед», «стихоплёт», «конокрад», «семеновод», и так далее.
НЛО прилетело и опубликовало эту надпись здесь
Я-то как раз думаю, что он именно разрабатывает веб (точнее, сайты веба — но это допустимая метонимия).
Честно говоря, непонятен смысл. Нода все-таки изначально заточена под сервер, и там её ограничения (напр, отсутствие потоков) имеют смысл. Но в нормальном десктопном приложении те же потоки зачастую просто необходимы — и что тогда?
Web worker'ы есть, причем Blob поддерживается, можно не создавать для worker'а отдельный файл.
НЛО прилетело и опубликовало эту надпись здесь
Я использовал, потому ничто другое не знаю так хорошо, как JS+HTML+CSS. Наверное, для этого node-webkit и создавался, чтобы люди знакомые с веб-технологиями могли писать десктопные приложения. Ну плюс кросс-платформенность.
НЛО прилетело и опубликовало эту надпись здесь
Да, почти тоже самое, что запустить приложение в Chrome, производительность ничем от обычного браузера не отличается.
Иногда консоль зависала в версии 0.6, но судя по ченчжлогам были исправления, да и для пользователя это не имеет значения. Очень не доставало стандартных tooltip'ов, приходилось реализовывать их на CSS, что тормозило большие страницы, но в новой версии есть какие-то настройки, еще не пробовал. Еще зачем-то убран лимит на время выполнения скрипта.
А что в гуглоприложениях и в Firefox OS можно поставить рядом с этим?


А browserify не поможет?
Активно использую npm для клиентских пакетов с помощью этой штуки.

Очень доволен )
Мысль небезынтересная, но пока что у этого подхода есть свои пределы и даже тупики. Browserify же ещё не научили имитировать нодовской модуль fs, работая с реальной файловой системою через интерфейсы Firefox OS или Chrome Apps, например?
Основная фишка browserify не столько «эмуляция» ноды в браузере (хотя именно с этой идеи все началось), сколько возможность использовать CommonJS и npm для сборки клиентских пакетов, что очень удобно.

Кроме того, browserify позволяет создавать универсальные пакеты, которые могут работать в обоих мирах (см. опцию "browser") — это моя любимая часть его магии )

Что касается эмуляции fs, то сделать shim, который в какой-то мере решает эту задачу, наверное, не так уж и сложно.

Но я бы скорее ставил на появление пакетов, учитывающих возможность запуска в окружении Firefox OS и Chrome Apps, и ведущих себя там правильным образом. Такую возможность зачастую несложно добавить, даже если она изначально не предусмотрена автором.

И делать это будет еще проще, если появятся готовые библиотеки, предоставляющие единый интерфейс для доступа к подобным частям системы в разных окружениях. Здесь вопрос только в активности сообщества и готовности развивать эту тему.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации