Какой node js фреймворк выбрать?



@spacenear

Решил делать серверную разработку на ноде. Подскажите как обстоят дела с фреймворками? Есть ли какие то такие же мейнстримовые как ларавель для php.


Решения вопроса 1



@bingo347 Куратор тега Node.js

Если прямо модно и мейнстримно, то NestJS, но он сильно завязан на TypeScript (что несомненно плюс) и декораторах (которые нестандартные, а значит, ИМХО, жирнючий минус)
Помимо вот такого серьезного фреймворка есть микрофреймворки и библиотеки под конкретные задачи:
Например для создания HTTP серверов есть express, он самый популярный, он под капотом у NestJS, но при не очень грамотном построении приложения легко убить производительность (тут совет использовать его роутер с первых дней)
В качестве хороших альтернатив есть Koa и Hapi.
Под websocket обычно все используют socket.io, из плюсов помимо популярности — его протокол реализован на многих языках, как в качестве сервера, так и клиента. В остальном, ИМХО, только минусы.
В качестве альтернативы есть ws-api, но популярность низкая, typescript версия пока под альфой, и все не доходят руки доделать

Комментировать

Ответы на вопрос 3



@SagePtr



@tsepen

Express — самый популярный, либо koa как его производная



@Born2Lose

А как же fastify

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *