¿Cuál es el mejor backend para una aplicación ReactJS?


Mejor respuesta

React es una biblioteca de front-end que se ejecuta en el navegador. Como cualquier otra biblioteca frontend (jQuery, etc.), está feliz de ser servida por cualquier tipo de backend.

Podría estar usando Python / Flask, Ruby on Rails, Java / Spring, PHP, etc. Realmente no importa. Si su backend no es JavaScript / nodo, entonces su frontend no se puede integrar tan estrechamente con él. Esto está 100\% bien. De hecho, ¡es genial! Nunca tendrá que preguntarse en qué entorno se está ejecutando su JavaScript: todo se ejecuta en el navegador.

Hay muchas cosas que considerar antes de que todos ingresen al back-end por primera vez, pero la mayoría Lo importante es que te guste el lenguaje que vas a desarrollar. Node.js es un lenguaje rápido, pero eso no significa que Python no lo sea o PHP no lo sea. El rendimiento también depende de ti, al final, debes saberlo. Si necesita algo realmente rápido, elija un idioma que se adapte a sus necesidades. Depende de lo que quieras hacer, principalmente.

Cada lenguaje de back-end tiene sus pros y sus contras. Entonces, elegir uno se reduce a las preferencias y el estilo de codificación de cada individuo. Aquí hay algunos idiomas que puede elegir según el tipo de aplicación que esté creando.

  • PHP
  • Python
  • Go Language
  • Node.js

Respuesta

Node.js es una clara ventaja en el sentido de que puede hacer renderizado del lado del servidor. Sin embargo, siempre lo recomiendo con TypeScript.

Pero también es una gran plataforma para Socket.IO . Y si quieres tu sitio para ser lo más receptivo posible (en el sentido de latencia / rendimiento), debe usar WebSockets. Y Socket.IO es una excelente manera de usar WebSockets.

De hecho, incluso mejor: FeathersJS + Mongoose / Sequelize puede terminar su backend CRUD simple en poco tiempo, y puede exponer tanto un REST como un Socket. API IO . Automáticamente. Tuve una trabajando en menos de una semana, con más de 25 tablas y validación completa de parámetros. Buen material.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *