JavaScript

Почему я не раз слышал что Node.js ошибка природы? Над этим смеялся сам разработчик:)

Настолько ли плоха? Почему тогда используют? И кто ее использует?)
NJ
Nazar Jumakov
295
Используют те, кому нравится JS и не нравятся привычные серверные языки. А еще nodeJS очень хорошо сочетается с React и EXPO.
Макс Сохин
Макс Сохин
62 486
Лучший ответ
Nazar Jumakov Ну react я понемногу осваиваю..
Я как раз задумывался на счет чтобы писать реакт приложение с базой данных, бэком, но в связке с php мало примеров нашел
JavaScript не имеет механизма контроля типов - от слова "совсем". Надёжность кода в JavaScript кошмарна. PHP и даже Python в этом отношении несравнимо лучше.
В TypeScript с этим получше, но структурная эквивалентность типов - это тоже ненадёжность.

Хрупкость, вызванная кооперативной многозадачностью. Лёгким движением руки можно наглухо повесить весь сайт.

Убогая стандартная библиотека JS - из-за чего приходится в большом кол-ве использовать сторонние модули неизвестной паршивости с неконтролируемым списком зависимостей.

Неумение эффективно работать с реляционными базами данных. Node.JS нормально работает только с иерархической MongoDB, эффективной лишь для очень узкого класса задач.
Потому, что у кого-то сервер пал и не встал, кто виноват? Конечно же Нод и его разработчик =)) А знает ли обычный цифровой обыватель, что сервер на ноде можно так настроить, чтобы он распределял мультинагрузку между ядрами процессора серверного ПК, и это не предел возможностей =))

Мне например не очень нравится npm он плоховато с зависимостями справляется =) А вот ярн устраняет эту проблему на 99,9 %
Паша Белезеков
Паша Белезеков
68 866
  • триллион файлов подтягивать для малюсенькой проги это нормально ?
  • асинхронный JS через одну дырку которая node.exe - это гланды через опу
  • долбанутый сам подход "а вот я написал новый йазыг например йоптаскрипт давайте теперь пишите на нем он же работает" тоесть мне теперь надо изучать этото йоптаскрипт с нуля хотя JS до этого был хорошо изучен
  • установить что нибудь на нпм это же хуже чем в линуксе сначала установи все зависимости, а перед этим зависимости зависимостей зависимостей и не дай бог что нибудь из этого окажется несовместимым с предыдущими установленными версиями
МИ
Мурат Ибраев
59 846
Nazar Jumakov Жестко
"триллион файлов подтягивать для малюсенькой проги это нормально ?"

Т.е. подходит для больших проектов больше?
99% исп. пыху...
Ринат Хасанов
Ринат Хасанов
47 643
Nazar Jumakov Чего?
В каком контексте слышал? От кого слышал? По какой причине было так сказано?