Qual é o melhor back-end para um aplicativo ReactJS?


Melhor resposta

O React é uma biblioteca de front-end, que roda no navegador. Como qualquer outra biblioteca de front-end (jQuery, etc.), ela fica feliz em ser servida por qualquer tipo de back-end.

Você poderia usar Python / Flask, Ruby on Rails, Java / Spring, PHP, etc. .Isso realmente não importa. Se seu back-end não for JavaScript / nó, então seu front-end não pode ser integrado tão fortemente com ele. Isso é 100\% OK. Na verdade, é ótimo! Você nunca terá que se perguntar em que ambiente o seu JavaScript está sendo executado – tudo é executado no navegador.

Há muitas coisas a se considerar antes de todos entrarem no back-end pela primeira vez, mas a maioria o importante é que você precisa amar a linguagem que vai desenvolver. Node.js é uma linguagem rápida, mas isso não significa que Python não seja ou PHP não seja. O desempenho também depende de você, no final, saiba disso. Se você precisa de algo realmente rápido, escolha um idioma que atenda às suas necessidades. Depende principalmente do que você deseja fazer.

Todas as linguagens de back-end têm suas próprias vantagens e desvantagens. Portanto, escolher um depende da preferência individual e do estilo de codificação. Aqui estão algumas linguagens que você pode escolher, dependendo do tipo de aplicativo que está construindo.

  • PHP
  • Python
  • linguagem Go
  • Node.js

Resposta

Node.js é uma vitória clara porque você pode fazer renderização do lado do servidor. Eu sempre o recomendo com o TypeScript.

Mas também é uma ótima plataforma para Socket.IO . E se você quiser seu site para ser o mais responsivo possível (no sentido de latência / desempenho), você deve usar WebSockets. E Socket.IO é uma ótima maneira de usar WebSockets.

Na verdade, ainda melhor: FeathersJS + Mongoose / Sequelize pode encerrar seu back-end CRUD simples em nenhum momento, e pode expor um REST e um Socket. IO API. Automaticamente. Tive uma funcionando em menos de uma semana, com mais de 25 tabelas e validação completa de parâmetros. Muito bom.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *