Существует множество альтернатив Node.js когда дело доходит до создания любого программного обеспечения.
Почему это Node.js хороший выбор?
В этом посте я расскажу вам о нескольких веских причинах его использования.
Node.js является ли JavaScript
JavaScript, пожалуй, самый популярный язык программирования в мире.
Это единственный язык, который может работать в веб-браузере, что дает ему уникальное преимущество перед любым другим языком.
С появлением React Native, Electron и аналогичных решений это также единственный язык, который вы можете использовать для создания веб-приложений, интерфейса и бэкэнда, мобильных приложений, настольных приложений.
Он довольно универсален, и как только вы овладеете языком JavaScript в одной области, ваши навыки можно легко перенести в другую область, и вам просто нужно изучить различия в среде (например, как использовать React Native, а не Electron, или DOM).).
Это то, чего вы больше нигде не найдете.
Кроме того, JavaScript – удивительный и гибкий язык для работы.
Если вы уже знаете JavaScript, потому что работаете в браузере, то выбрать его несложно Node.js .
Node.js является управляемым событиями и одиночным нарезной
Что это значит? Короче говоря, он очень хорошо справляется с большой нагрузкой.
Каждый отдельный Node.js программа может управлять большим количеством одновременных подключений и при этом быть очень быстрой из-за своей неблокирующей природы ввода-вывода.
Это означает, что у вас есть все необходимые инструменты для создания очень производительной системы “из коробки”.
Node.js пользуется огромной популярностью
У этого есть несколько побочных эффектов.
Во-первых, вы найдете решение любой проблемы, обсуждаемой в Интернете. Сообщество огромно и очень полезно.
Начать легко, и есть много ресурсов, у которых можно поучиться.
Во-вторых, здесь есть библиотека для всего.
Репозиторий npm содержит огромный набор готовых к использованию библиотек, доступных с помощью простой команды npm install .
Благодаря такой популярности создается порочный круг: ваш любимый API может предлагать только официальный Node.js библиотека и другие языки даже не рассматриваются, оставлены для неофициальных пакетов (с различным уровнем качества).
Вы можете легко развернуть Node.js приложения
Некоторые среды программирования требуют специальной настройки даже для простых проектов, потому что никто не построил вокруг них экосистему.
Heroku классно упростил разработку приложений для Rails, и сегодня в Node.js у нас есть другие сопоставимые решения.
Я думаю о Дух Времени сейчас .
Когда мне нужно место, где можно легко создать образец Node.js приложение и поделиться им со всем миром, я думаю о глюке (подсказка: он также может запускать частные приложения).
Оригинал: “https://flaviocopes.com/node-when-to-use/”