Задать вопрос
@fokit

Где оправдано применение Node Js?

Добрый вечер!

Попробовал перейти с PHP на Node Js для личных проектов, ради интереса.
Вследствии чего возник вопрос, в какой области вообще Node Js может быть полезен?

По моим ощущениям в нише малобюджетных и ненагруженных проектов (условно интернет магазины и прочий малый бизнес) PHP сильно опережает ноду. Больше готовых решений, копеечные сервера. Про наличие цмсок, на которых можно склепать пусть и плохое с точки зрения качества кода, но работающее решение, даже говорить не приходится.

В хайлоаде также нода проигрывает ребятам типа Go, C#

Так есть ли какие-то ниши, где ее использование реально оправдано?
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Простой 8 комментариев
Решения вопроса 2
Q2W
@Q2W
По моим ощущениям ноду используют фронтендеры, которые хотят простой бекенд и не хотят заморачиваться.

Ну и server side rendering для фронта, написанного на каком-нибудь реакте, ангуляре, вью, свелте не просто организовать без ноды на сервере.
Ответ написан
По моим ощущениям в нише малобюджетных и ненагруженных проектов (условно интернет магазины и прочий малый бизнес) PHP сильно опережает ноду.
Node, действительно, конкурирует скорее с PHP, чем с Go. И тогда, когда Нода создавалась, у неё была киллер-фича, которой не было (в удобном и надёжном виде) в PHP - постоянно живущий процесс. Это делало создание websocket-сервера тривиальным делом и в реальных проектах она именно в таком виде и использовалась.
Ну а дальше нарастали уже три других кейса:
  • Вам нужно сделать относительно простой сайт, который активно использует websockets - зачем туда тянуть ещё и PHP, когда можно всё сделать на одних технологиях?
  • Вы уже знаете javascript и по какой-то причине хотите сделать бэкенд самостоятельно.
  • Вы повелись на маркетинг нового супер инструмента (и вдобавок ещё обмазались NoSQL до кучи).

Понятно, что всё, кроме первого сценария - это скорее баловство, чем взвешенный выбор инструмента.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы