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.
- ¿Cómo configura Quora u otras plataformas más grandes sus entornos de desarrollo en los que trabajan los desarrolladores?
- ¿Cuáles son algunos buenos usos para cPanel?
- ¿Cuáles son sus sitios web de conferencias favoritos?
- ¿Qué es más adecuado para el desarrollo web rápido: Scala / Java (Play) / Node.js / Python?
- ¿Cuál es la pila tecnológica detrás de YouTube?
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!