Recomiendo aprender React.
Honestamente, marcos como Rails y Django están desactualizados. Siguen el viejo paradigma de representar sus páginas web en el servidor. Es incómodo trabajar porque la mayoría de su funcionalidad se implementa en el servidor usando un idioma, pero luego, cuando va a hacer que su página sea interactiva, necesita usar JavaScript. Funciona, pero es feo, ineficiente y propenso a errores.
La forma moderna es hacer renderizado exclusivamente con JavaScript alimentado por algún tipo de API HTTP. De esta manera, todo lo que afecte la representación se maneja con una única base de código en un solo idioma en un solo marco.
- ¿Cuál es la fecha de lanzamiento de React 16 (React Fiber)?
- ¿Qué materiales o sitios en línea pueden ayudarme a aprender tecnologías web? ¿Qué hay de Ruby on Rails?
- ¿Cuál es la mejor herramienta para diseñar una estructura alámbrica rápida para un sitio web receptivo para un principiante?
- ¿Qué tipos de páginas web se pueden implementar usando HTML, CSS, JavaScript, PHP o SQL para un mini proyecto en diseño web?
- ¿Cuáles son los diferentes tipos de plataformas de desarrollo de sitios web de CMS?
De esta manera, también puede usar lo que desee para su servidor API. Node es una buena opción si quieres aprender JavaScript, pero puedes usar Java si es más fácil.
En general, diría que React será mucho más fácil de aprender porque necesita aprender JavaScript incluso si usa otro marco, y React es lo suficientemente simple como para que pueda aprender lo básico en unas pocas horas.
Sin mencionar que aprender React es probablemente mejor para su carrera, ya que React está explotando en popularidad mientras que los rieles y Django están disminuyendo en popularidad y uso.
¡Vota esto si te ayuda!