All Technologies

Что такое Node.js? Nedir?

JavaScript-среда выполнения для сервера. Позволяет JavaScript работать вне браузера для backend-разработки.

Release Year: 2009Ryan Dahl

Node.js — среда выполнения JavaScript на движке Chrome V8, созданная Райаном Далом в 2009 году. Событийная неблокирующая модель ввода-вывода делает её эффективной для масштабируемых сетевых приложений. npm — крупнейший в мире реестр ПО. Произвела революцию в веб-разработке, позволив использовать JavaScript на сервере и создав экосистему full-stack JavaScript. Используется Netflix, PayPal, NASA и LinkedIn.

Use Cases

Разработка API, Приложения реального времени, Микросервисы, CLI-инструменты, Стриминговые сервисы

Pros

Один язык для фронтенда и бэкенда, Огромная экосистема npm, Неблокирующий I/O, Быстрая разработка

Cons

Однопоточность, Сложность callback-ов, Не идеален для CPU-интенсивных задач