Главное Свежее   Проекты
Рекомендуем
Хотите больше продаж
по всей России?
Подключите красивый номер 8-800 за 1 рубль
Перейти
Продвинуть свой проект
254 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

NW.js IDE - Клиент vs Сервер

При разработке игр на JavaScript, зачастую, для обмена данными между пользователями вводится понятие "мультиплеера", что, в свою очередь, требует наличие работающего NodeJS сервера. Теперь среда разработки NW.js IDE позволяет организовать NodeJS прямо внутри редактора!

b_5b12e4e221235.jpg

На скриншоте представлен процесс примитивного NodeJS сервера, который занимает один поток и просто выводит в консоль информацию о том, что это приложение типа NodeJS.

b_5b12e53152fef.jpg

Собственно, так выглядит это приложение. На самом деле, это я нагромоздил код, так как это лишь пример и надо было для отладки. Тут действуют правила самого обычного JavaScript, за исключением полной поддержки NodeJS контекста.

b_5b12e5967dd05.jpg

Консоль запускается в отдельном окне и позволяет исполнять любые JavaScript файлы. В них же разработчик волен запустить любой NodeJS скрипт.

Так же данная консоль перехватывает любые события процесса и передает управление в руки разработчика.

Запущенный процесс может исполняться в фоновом режиме, и следить за ним не требуется. В случае ошибок IDE сообщит об этом всплывающим уведомлением.

Таким образом, мы приближаемся к полной автономности редактора.

PS: для того, чтобы всё это работало не требуется устанавливать никаких дополнительных утилит. Что упрощает разработку в десятки раз, поскольку необходимых знаний по настройке может просто не быть.

PPS: при всём этом сохраняется полная поддержка пакетов NPM, которые так же можно инсталлировать через стандартную утилиту NPM.

Почитать о том, что такое NW.js IDE можно тут: NW.js IDE - среда разработки десктопных приложений на JavaScript

+4
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Первые Новые Популярные
Комментариев еще не оставлено
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать