[ Dúvida ] Express.js, Hono, Fastify e Nest.js. Quais são seus papeis no ecossistema do Node.js?
Introdução:
Recentemente tenho avançado em meus estudos com Node.js com vários pequenos projetos testados localmente, e chegou a hora de escolher um framework e começar criar aplicações mais completas.
Após uma breve pesquisa, encontrei express.js
e nest.js
, e ao olhar outras fontes encontrei o Hono
e o fastify
.
Dúvida:
A questão é que, após ler um pouco da documentação de cada um, praticamente todos se apresentam da mesma forma, sendo uma solução para web
.
Dentre todos esses, o que mais encontrei conteúdo foi sobre express.js
, então julgo ser o mais popular, porém não sei o que ele tem de melhor em relação aos outros três.
O mais diferente, foi o nest.js
, que deixou enfatizado seu foco no server-side
. Algo parecido com o Next.js
, talvez?
Tirando estes dois, os outros se apresetam basicamente da mesma forma que o express.js
. Ah, o hono
me pareceu no quisito modernidade. Parece ser algo mais recente, com o foco nos padrões atuais da web.
Com isso, venho perguntar aos mais experientes. No geral, qual é a particularidade desses framewords em relação aos outros?
Meu objetivo é apenas aprender no momento. Então vou escolher o express.js
por aparentar ter mais conteúdo, mas no futuro pretendo atuar como profissional full-stack, e quero conhecer as ferramentas certas para o problema certo.