Потому что внезапно одновременно актуальны стали SPA на JavaScript и правильный оффлайн рендеринг всего этого в том числе и для поисковиков. Этот проще делается когда один и тот же код рисует страницу на клиенте и на сервере в одинаковых условиях, одинаковыми библиотеками
Плюс жесткий форсинг асинхронного программирования без блокировок как стиля в первую очередь - хорошо.
Язык относительно простой. А скорость работы node.js очень быстрая. Таким образом, написание микро-служб, которые держат высокую нагрузку - не сложное дело. К тому же, повторное использование кода возможно на клиенте.
Плюс жесткий форсинг асинхронного программирования без блокировок как стиля в первую очередь - хорошо.
Но не через колбеки же :)
На самом деле на серваке яваскрипт достаточно оставить только в рендерере, ради одинаковых библиотек. Но выяснилось, что пальцезагибатели, считающие себя «серьезными серверными программистами», хреново понимают в проектировании и пишут связный код, где фазу рендеринга отдельно не выделить.
потому что в js замыкания так сделаны, что хорошо сочетаются с libuv. т.е. js позволяет писать код под libuv без особых напрягов с управлением памятью и т.п.
(кто пробовал кодить под libuv на сишечке - поймет)
Есть много людей, которые занимались фронтендом и с другими ЯП практически не знакомы. Им было удобно разрабатывать на js нужные им для работы утилиты. И писать server side-код примерно также, как они это делали для фронтенда. Успех node.js был закономерен. А с учётом популярности js будущее у ноды тоже весьма светлое.
в любом случае, что бы там ни было — суть не меняется. там вроде поначалу тоже еще до libuv был libev (если не путаю). главное, что js хорошо сочетается с асинхронщиной, благодаря замыканиям и автоматическому управлению памятью. а на чем там у него рантайм — это уже не так принципиально.
Что там ща, хз, я ноду в глаза не видел, я просто читал, что libuv давно выпилили из ноды и теперь libuv самостоятельная либа, а в ноде что-то новое запилили (хотя libuv изначально специально для ноды делали).
Заговор Гугла и некоторых других крупных компаний. Подкидывают плохую технологию, пишут для нее оптимизирующий компилятор и раздувают хайп, чтобы давить часть конкурентов в зародыше.