¡Absolutamente no!
Rails se ha estancado pero no irá a ninguna parte en el corto plazo. Todavía hay muchas startups calientes que usan Rails porque permite la creación rápida de prototipos y el desarrollo de aplicaciones. Además, Rails es ahora una tecnología venerable y estable que muchas compañías consideran segura.
Ahora todo se está moviendo hacia Javascript, pero mucha tecnología JS funciona muy bien con Rails. He creado algunas aplicaciones de una página con Rails y Angular.
- Cómo encontrar diseñadores web experimentados para una colaboración a largo plazo
- La base de datos M (escrita en MUMPS) es una base de datos NoSQL que existe desde la década de 1960. Todavía se usa ampliamente como el back-end de hospitales (VA) y bancos de todo el mundo. Dada una reputación de alta velocidad y rendimiento, ¿por qué no ha ganado más popularidad en el mundo de la programación?
- ¿Qué debo aprender para construir un sitio web (front-end + back-end)?
- ¿Cuál es el mejor lenguaje / marco para un back-end diseñado para interactuar con varias plataformas (aplicación iOS, habilidad Alexa, sitio web, etc.)?
- ¿Cuáles son los 5 principales elementos de front-end y los 5 mejores elementos de back-end que conforman un sitio web?
Probablemente la mayor deficiencia con Rails es que no escala. Twitter lo aprendió al principio y se mudó a Scala, que se basa en la JVM. Ruby también tiene una alternativa que se basa en la JVM: jRuby. jRuby ha existido durante tanto tiempo como Rails y tiene muchas historias de éxito.
Finalmente, Rails utiliza un diseño muy inteligente (REST, MVC, DRY) que es bueno saber. He encontrado que mi experiencia en Rails es extremadamente útil para abordar los problemas que he enfrentado fuera del mundo de Rails.
Dicho todo esto, Rails es una herramienta. Lo más importante es usar la mejor herramienta para el trabajo. ¿Dónde quieres que vaya tu carrera? ¿Estás buscando empleo o por cuenta propia? ¿A qué nicho estás apuntando? ¿Qué aplicaciones esperas construir? ¿Tienes tiempo para educarte aunque no sea el camino perfecto? (¡Si tu puedes!)
jRuby es excelente para las matemáticas y las ciencias. (Construiré una aplicación de PNL utilizando herramientas de Java que se pueden aprovechar con jRuby en el futuro cercano). Rails es ideal para nuevas empresas y MVP. (Twitter lo usó, Hulu todavía lo hace). JS es ideal para aplicaciones livianas y móviles. (móvil con JS es mi nicho) PHP es bueno para los hackers de WordPress. (solo un ejemplo, no me dispares)
Noté que una de sus etiquetas era “Mobile Backend”. Entonces, si eso es lo que estás buscando lograr, te recomiendo que busques en mi nicho: Ionic, Angular, Firebase. Eso cubrirá el frente y la parte trasera del móvil con un solo golpe. La curva de aprendizaje es un poco empinada pero no tan mala como una combinación de Rails, Android, Swift.
Me dedico a ayudar a las personas a montar la curva de aprendizaje de mi nicho y ayer escribí una guía de inicio rápido.