Інтерв'ю з Райаном далом, творцем

У компанії Joyent, вважають, що Node ідеальний для створення додатків з великим об'ємом даних в реальному часі на кластерах. Node.js підтримують такі компанії, як Microsoft і Mozilla.

- У чому полягає основна перевага Node?
- Node працює трохи інакше, ніж інші програмні платформи. Головна перевага в тому, що він обробляє введення / виведення по іншому, тому Node не дозволяє користувачеві заблокувати програму. Так, що це дуже корисно для мережевого програмування.

При великому відвідуванні на сервері ви можете швидко обробити різні сполуки. Це дозволяє розробникам, обробляти підключення без блокування. У цій моделі обробка введення / виводу, як правило простіше, ніж в традиційних мовах програмування для серверів.

- Чи є проблеми у Node на Windows платформі?
- Порт для Windows набагато новіше, ніж порт для Unix і містить кілька помилок. Але в цілому, як правило, користувачі використовують Node без проблем. Звичайно, з часом Node набагато покращиться.

- Скільки людей використовують Node? Які темпи зростання Node?
- Трохи важко визначити кількість. Ми зазвичай визначаємо кількість модулів, які використовуються з Node. В даний час налічується близько 6000 модулів. Наприклад, це різні модулі для підключення до Twitter або парсери для даних.

- Яка ідеальна ситуація для Node, де б ви не хотіли його використовувати?
- В ідеалі для серверів, де можна управляти безліччю з'єднань, з великою кількістю операцій введення / виводу. Node не дуже хороший для пакетної роботи. В цьому випадку, Node стає громіздким через свою не блокує природи.

Переклад виконаний abv24.com