2

DÚVIDA: Express apesar de ser o framework mais popular, é o mais produtivo/eficiente?

Motivo da dúvida

Sou iniciante na área da programação, no momento estou iniciando os meus estudos em node e logo se falou sobre Express. Dei uma pesquisada rápida a respeito e vi uma variedade de opiniões. Então gostaria de colher mais informações a respeito.

Você recomenda o Express? Por quê?

Caso não, por quê? E qual framework recomendaria?

Carregando publicação patrocinada...
1

O Express não é um framework: Ele é uma biblioteca que facilita lidar com a API HTTP do Node. Geralmente frameworks costumam ser opinionated, que basicamente significa de que eles impoem um modo de uso sobre o seu fluxo de desenvolvimento. Se quiser usar algum Framework pra construir APIs, eu recomendo o NestJS, ele sim tem esse aspecto onde eles te forçam a seguir uma certa fórmula pra construir uma aplicação, que dá o benefício de ter um código mais consistente e com uma arquitetura já testada e validada pelos usuários do framework.

1

O express não é um framework, ao meu ver, pois não te dá auxílio em partes importantes do back-end e apenas atende no roteamento.
Minha recomendação por uso pessoal é o NestJS. Ele tem uma arquitetura muito inspirada no Angular e tem uma curva de aprendizado baixa, será bem fácil para quem já domina o Javascript criar algo no Nest, apesar do mesmo usar Typescript.
O NestJS além de possuir uma arquitetura fácil de ser compreendida, consegue ainda te atender em várias partes essencias de um sistema back-end como conexão com banco de dados, algo que não possuímos no Express.
Da uma olhada na documentação do Nest, que é de fácil compreensão: https://docs.nestjs.com/