Почему Node.js так ненавидят?
Потому, что стандартная библиотека с Node Javascript крошечная. Следовательно, вам нужно собрать кучу пакетов NPM, чтобы делать что угодно?
Потому, что стандартная библиотека с Node Javascript крошечная. Следовательно, вам нужно собрать кучу пакетов NPM, чтобы делать что угодно?
Я помню, что в 2007 году Стив Йегги утверждал, что «следующий язык программирования уже выбран для вас». Оглядываясь назад, он явно говорил о javascript, который получил огромный толчок от крупных технологических игроков, несмотря на все его очевидные проблемы. Теперь приверженцы застряли в беспорядке кода, написанном, как многие говорят, на уродливом языке.
Почему большие парни выбрали именно javascript, я не знаю. Может быть, чтобы гарантировать, что все настолько увязнуть в зависимостях, языковой несовместимости, чтобы не возникло конкурентов?
https://steve-yegge.blogspot.com/2007/02/next-big-language.html
JavaScript — это язык, недостатки которого хорошо понимают опытные разработчики, и эти недостатки огромны.
Я также не особо люблю «асинхронно все» по умолчанию. Это усложняет рассуждение о вашей программе. Вместо того, чтобы иметь дело с параллелизмом в подмножестве вашего приложения, теперь вам нужно беспокоиться об этом везде. Есть всего несколько классов программного обеспечения, в которых асинхронный подход имеет смысл.
Добавьте к этому тот факт, что экосистема представляет собой абсолютный пожар в мусорной корзине, и у вас будет более чем достаточно оправданий.
Реальность такова, что 80% вещей, которые я создаю, в основном просто нуждаются в некотором разнообразии MVC с надежным и предсказуемым способом подключения к базе данных SQL, и Node не кажется подходящим инструментом для этой работы.