Меньше чем за год Wallmart.com завершил миграцию на React/Node.js, и мы рады сообщить вам об этом! Цель миграции заключалась в создании новой платформы для повышения эффективности WalmartLabs и ее инженеров в будущем.
Мы рады сообщить о том, что мы выложили в open source Electrode — платформу, на которой построен Walmart.com.
Читать полностью »
Рубрика «node.js» - 51
Electrode — open source платформа от WalmartLabs для ReactJS-NodeJS приложений
2016-12-05 в 0:03, admin, рубрики: javascript, node.js, nodejs, ReactJS, reduxReact.js на русском языке. Часть шестая
2016-12-01 в 8:55, admin, рубрики: javascript, mongodb, node.js, react.js, ReactJS, reduxПеревод официальной документации библиотеки React.js на русском языке.
Оглавление:
1 — Часть первая
2 — Часть вторая
3 — Часть третья
4 — Часть четвертая
5 — Часть пятая
6 — Часть шестая
7 — Часть седьмая (скоро)
Обработка событий
Обработка событий с элементами React очень схожа с обработкой событий с элементами DOM.
Существует несколько синтаксических различий:
Названия событий React создаются с помощью camelCase, а не lowercase. С JSX вы передаете функцию как обработчик события, а не строку. Например, HTML:
<button onclick="activateLasers()">
Activate Lasers
</button>
В React это выглядит немного по-другому:
Читать полностью »
20 полезных Node.js фреймворков
2016-11-29 в 17:07, admin, рубрики: javascript, node.js, node.js фреймворки, Программирование, Разработка веб-сайтов, метки: node.js фреймворкиЗа последние годы Node.js значительно повысил свой статус от экспериментальной технологии до основы для серьезных проектов. Node.js дает возможность построить достаточно сложные, высоконагруженные приложения на простом, элегантном и, самое главное, легковесном механизме. Но прежде всего Node.js – это совершенно увлекательная и захватывающая вещь, с которой по-настоящему интересно работать!
Читать полностью »
еее JavaScript (запускаем ReactOS в браузере)
2016-11-29 в 14:03, admin, рубрики: copy.sh, node.js, nodejs, open source, reactos, Virtual x86, Блог компании Фонд ReactOS, реверс-инжиниринг, метки: copy.sh, Virtual x86Хотим поделиться с вами нашим новейшим «спортивным» достижением, которое стало возможным благодаря сотрудничеству разработчиков нескольких разных проектов.
Теперь ReactOS можно запустить почти в любом современном веб-обозревателе при помощи браузерной виртуальной машины Virtual x86. Эта необычная среда виртуализации не требует установки, написана на JavaScript и работает как в вашем браузере, так и на NodeJS. Ранее о ней уже писали на Хабре: [1], [2].
React.js на русском языке. Часть пятая
2016-11-28 в 8:38, admin, рубрики: javascript, mongodb, node.js, react.js, ReactJS, reduxПеревод официальной документации библиотеки React.js на русском языке.
Оглавление:
1 — Часть первая
2 — Часть вторая
3 — Часть третья
4 — Часть четвертая
5 — Часть пятая
6 — Часть шестая (скоро)
Состояние и жизненный цикл
На данный момент, мы знаем только один способ как обновить пользовательский интерфейс.
Мы отправляем сигнал в ReactDOM.render() чтобы изменить выводимые данные:
function tick() {
const element = (
<div>
<h1>Hello, world!</h1>
<h2>It is {new Date().toLocaleTimeString()}.</h2>
</div>
);
ReactDOM.render(
element,
document.getElementById('root')
);
}
setInterval(tick, 1000);
Попробуйте повторить этот пример в CodePen.
Читать полностью »
Настольный пульт управления на JavaScript-Node.js для робота на Ардуине
2016-11-27 в 16:08, admin, рубрики: arduino, babbler, javascript, Node, node.js, React, react.js, ReactJS, программирование микроконтроллеров, Разработка робототехники, роботыСегодня делаем настольное приложение с графическим интерфейсом для управления роботом на Ардуине через последовательный порт. На языке JavaScript на платформе Electron с виджетами ReactJS+MaterialUI.
Теперь пульт управления для своего станочка с ЧПУ сделать не сложнее, чем написать сайтик.
Функциональное тестирование современных web-приложений
2016-11-22 в 7:17, admin, рубрики: automation, automation testing, es2016, ES6, functional testing, javascript, nightwatch, node.js, ReactJS, selenium, selenium-webdriver, testcafe, Тестирование веб-сервисовСовременные web-приложения зачастую содержат множество "движущихся частей" и сторонних зависимостей. В процессе рефакторинга и добавления/изменения функциональности в таком приложении может произойти поломка существующих use-case сценариев и нестабильная работа в определенных браузерах.
Для своевременного обнаружения таких ситуаций и выполнения непрерывной интеграции необходимо функциональное тестирование web-приложения. В статье пойдет речь о двух бесплатных open-source решениях:
React.js на русском языке. Часть третья
2016-11-21 в 8:01, admin, рубрики: javascript, mongodb, node.js, php, react.js, ReactJS, reduxПеревод официальной документации библиотеки React.js на русском языке.
Оглавление:
1 — Часть первая
2 — Часть вторая
3 — Часть третья
Отрисовка элементов
Элементы являются самыми мелкими компонентами приложения. Элемент описывает то, что вы хотите увидеть на экране:
const element = <h1>Hello, world</h1>;
В отличие от DOM-элементов браузера, элементы React являются простыми объектами, которые создаются проще. React DOM постоянно следит за обновлением элементов в DOM.
Примечание:
Элементы можно перепутать с более широким понятием, таким как «компоненты». В следующем разделе мы изучим компоненты. Элементы являются строительным материалом для компонентов и прежде, чем двигаться дальше, мы советуем вам ознакомиться с этим разделом.
Управление роботом на Ардуино из приложения на Node.js
2016-11-20 в 13:42, admin, рубрики: arduino, babbler, javascript, node.js, программирование микроконтроллеров, Разработка робототехники, роботыВ прошлый раз мы рассмотрели, как сделать свой мини-терминал с режимом «вопрос-ответ» на роботе с Ардуиной с библиотекой babbler_h. Сегодня посмотрим, как эту же библиотеку использовать для управления роботом из настольного приложения на JavaScript+Node.js.
Чтобы меняться данными с роботом, в клиентской части на JavaScript+Node.js используем специально написанную по такому случаю библиотеку Babbler.js. Для работы с последовательным портом Babbler.js использует стандартную библиотеку node-serialport, но строит поверх нее некоторые дополнительные удобства.
React.js на русском языке. Часть вторая
2016-11-18 в 21:33, admin, рубрики: javascript, mongodb, node.js, php, react.js, ReactJS, reduxПеревод официальной документации библиотеки React.js на русском языке.
Оглавление:
1 — Часть первая
2 — Часть вторая
Внедрение JSX
Ознакомьтесь с этим объявлением переменных:
const element = <h1>Hello, world!</h1>;
Этот забавный синтаксис тега не представляет собой ни строку, ни HTML. Он называется JSX и представляет собой расширение языка в JavaScript. Мы рекомендуем использовать его при работе с React, чтобы описать как должен выглядеть UI. JSX может напоминать вам HTML разметку, но он полноценно работает в JavaScript.
JSX производит «элементы» React. В следующем разделе мы будем изучать их.
Читать полностью »