node.js
node.js - это программная платформа для масштабируемых серверных и сетевых приложений.
Приложения Node.js написаны на JavaScript и могут запускаться в среде выполнения Node.js в Mac OS X, Windows и Linux без изменений.
Приложения Node.js разработаны для максимизации пропускной способности и эффективности за счет использования неблокирующего ввода-вывода и асинхронных событий.
Приложения Node.js работают в однопоточном режиме, хотя Node.js использует несколько потоков для файловых и сетевых событий.
Node.js обычно используется для приложений реального времени из-за его асинхронной природы.
Node.js внутренне использует движок Google V8 JavaScript для выполнения кода; большой процент базовых модулей написан на JavaScript.
Node.js содержит встроенную библиотеку асинхронного ввода-вывода для обмена данными с файлами, сокетами и HTTP.
Поддержка HTTP и сокетов позволяет Node.js работать в качестве веб-сервера без дополнительного программного обеспечения, такого как Apache.