¿Ruby on Rails está muerto?

Creo que lo que realmente sucedió es que RoR ya no es “genial”. Es NodeJS, Go, Elixir, Swift, … elige uno. A la gente le gusta hablar del “nuevo” <>.

Cuando recogí RoR por primera vez, me sorprendió la facilidad con la que podía obtener un sitio web asesino. La clave para mí fue que la convención sobre codificación (CoC) fue increíble y el soporte incorporado para los cambios de la base de datos de migración junto con el código.

Razones de la aparente “muerte” [en realidad disminución] de RoR:

Razón 1: Mi opinión sobre RoR es que es increíble para el desarrollo personalizado siempre que no se use en Enterprise . ¿Por qué? … porque los tipos de Marketing / Negocios [en general] no escucharán a los desarrolladores. Ellos “le dicen” a los desarrolladores qué poner en la pantalla [sarcasmo]. En las pocas organizaciones que son verdaderamente Scrum / Agile, estos tipos llegan a aprender lo que es realmente “fácil” [e intuitivo] y trabajan juntos. El desarrollo cooperativo es la mejor solución. RoR puede ser muy exitoso en este escenario.

Razón 2: RoR es excelente para construir “aplicaciones”, pero no tan impresionante en aplicaciones de una sola página (SPA) al menos en comparación con algunas de las otras herramientas. Los SPA son una reacción del mercado a “duro”. El mantenimiento de aplicaciones complejas de varias páginas lleva mucho tiempo, es más riesgoso … Un SPA es más fácil, menos riesgoso y más rápido de desarrollar, más fácil de mantener, más barato y más fácil de probar.

Razón 3: Particularmente al principio, RoR estaba realmente dirigido al desarrollador superior al promedio. [Go / Elixir están en este mismo campamento, pero su rendimiento extremo supera a RoR.] Esto perjudica la tasa de adopción de RoR. En el mundo de hoy, NodeJS / JavaScript se presenta como más accesible.

Entonces, ¿está muerto RoR? No, simplemente se ha convertido en una solución multipropósito que no está tan “optimizada” en el mercado actual para lo que actualmente es “popular” [SPA].

Para aplicaciones web internas, aún argumentaría que RoR es una gran solución si tiene desarrolladores y usuarios de negocios / marketing superiores a la media que trabajan con desarrolladores [en lugar de dictar].

Si la compañía tiene muchas aplicaciones web internas con muchos buenos desarrolladores, entonces C # ASP.Net es mi solución preferida. [La guerra de las llamas puede comenzar …] Mi experiencia ha sido que los nuevos desarrolladores son significativamente más exitosos cuando la depuración es fácil y / o la aplicación web es “compleja” desde el punto de vista empresarial. En otras palabras, el CoC no es la regla, la rotación es alta, los requisitos comerciales locos, …

¡Elija la (s) herramienta (s), idioma (s), marco (s) que desea desarrollar y soporte durante 10 años! Pregúntese si puede entregarlo a un desarrollador junior más tarde. RoR puede estar en desventaja en este escenario.

Los SPA son más fáciles y potencialmente descartables, pero satisfacen las necesidades del negocio. La configuración sobre la codificación es el reemplazo [eventual] probable de gran parte de lo que todavía está codificado hoy [comenzar la segunda guerra de llamas].

¿Quien dijo que? 😀

Rails no morirá solo porque llegó un nuevo chico a la industria web que es más rápido que Rails. Rails seguía creciendo cuando aparecieron frameworks como Grails for Groovy (anteriormente llamado Groovy on Grails) o Play for Java y Scala. Tanto Grails como Play copiaron los conceptos de Rails y proporcionaron un rendimiento mucho mejor que Rails.

Sí, el nuevo chico (Phoenix) es diferente en una forma que Grails o Play, ya que se basa en Elixir, que copia la sintaxis de Ruby y se ejecuta en BEAM (la máquina virtual Erlang). BEAM es concurrente, tolera fallas y funciona mejor que YARV (la VM de Ruby predeterminada). Pero no se trata solo del marco, se trata del ecosistema completo. Phoenix tomará tiempo para alcanzar la madurez de Rails y para tener paquetes tan maduros como Devise, etc.

Phoenix y su ecosistema tardarán un tiempo en alcanzar la madurez de Rails y hasta entonces Ruby mejorará el rendimiento y la concurrencia. Yukihiro Matsumoto (MATZ) en una de sus conversaciones recientes dijo que Ruby 3 será al menos 3 veces más rápido, y también dijo varias veces que eliminarán el GIL (bloqueo de intérprete global) de Ruby, lo que resolverá el problema de la concurrencia. .

Incluso hoy en día, muchos de los sitios web más ocupados se ejecutan en Rails, por ejemplo, GitHub, Basecamp, Shopify, Groupon, Airbnb, etc.

Me encanta Elixir y Phoenix, pero no lo usaré sobre Rails para proyectos pequeños o medianos. Es más agradable trabajar con Rails que Phoenix, y el rendimiento que proporciona Rails es suficiente para proyectos pequeños o medianos.

¿Qué significa para un lenguaje y / o marco estar vivo o muerto?

¿COBOL está muerto? En este momento hay 422 empleos listados en Indeed para COBOL. ¿Cómo determinamos cuándo un idioma está muerto? (Estoy siendo … un poco pedante aquí)

Supongo que lo que realmente estás preguntando es … ¿Ruby on Rails sigue siendo relevante? ¿Vale la pena adoptarlo ahora? ¿Vale la pena aprender ahora? … o se está desvaneciendo y es una pérdida de tiempo y recursos?

Este verano, publiqué Healthcare on Rails: por qué estas 10 compañías eligieron Ruby on Rails para comprender por qué algunas organizaciones en este sector continuaron eligiendo el marco. Si bien tengo la sensación de que muchos desarrolladores están jugando con nuevas tecnologías (es decir, Elixir) … descubro que muchas empresas no están en posición de reescribir su infraestructura existente para satisfacer la última curiosidad de sus desarrolladores.

Como alguien que dirige una agencia de consultoría centrada en Ruby on Rails, tengo que hacer esta pregunta cada seis meses. Para nosotros, la pregunta es … “¿hay suficiente trabajo de Ruby on Rails para nosotros?” , Ya que hay mucha más competencia en el ecosistema cada año. Esto me dice que Rails ha seguido ampliando su alcance, pero puede ser, sin duda, un poco más difícil competir en un mercado abarrotado.

..lo que me lleva a creer que cuando los desarrolladores están buscando nuevas tecnologías, parte de esta motivación podría derivarse del deseo de competir en un grupo más pequeño. Habiendo pasado por toda la ola de Ruby on Rails (estuvimos allí a principios de 2005) … Sé que el modelo de negocio de un consultor se basa en ser un experto en un nicho.

Personalmente, no creo que Ruby on Rails esté muerto. Hablo con compañías que continúan invirtiendo (incluso nuevas compañías) en la plataforma porque están viendo un grupo más grande de desarrolladores con quienes trabajar.

Sin embargo, como consultor, Ruby on Rails sigue siendo cada vez más difícil destacar.

En CodeCrux somos un equipo entusiasta de Ruby on Rails y estamos creciendo día a día. Creemos firmemente que hay un largo futuro de Ruby on Rails.

Ha habido varios rumores sobre la desaparición de Ruby susurrados durante años juntos. Pero, sin embargo, el lenguaje y los rieles (el marco ha estado impulsando cada vez más cientos de sitios web), Github, Hulu, Airbnb. En comparación con otros lenguajes de programación, RoR sigue siendo el lenguaje más prometedor y creíble.

Como se indicó en la encuesta de desbordamiento de pila: 2017 Ruby todavía encuentra lugar en los 10 idiomas más populares y, según el índice TIOBE, Ruby se encuentra entre las 20 tecnologías más importantes. Ruby on Rails sigue siendo la respuesta para muchas empresas de desarrollo web de Ruby on Rails, ya que es robusto, escalable y se implementa fácilmente con cualquier biblioteca JS, como React.

Es todo menos un misterio que relativamente todas las nuevas empresas de tecnología se trabajen con Ruby on Rails (RoR). Claramente, hay una explicación detrás de eso. Hecho a mediados de la década de 2000, compuesto por Ruby, el dialecto que admite diferentes estándares de programación, RoR obtuvo la fuerza armada de fanáticos y fanáticos. Hace solo diez años, Rails era extremadamente popular, pero ahora descubrirá muchas publicaciones en Quora, Reddit o Stack flood que expresan, anticipan u obtienen información sobre la posible caída de Ruby on Rails. Entonces, ¿qué tiene de válido eso?

Dado que Rails está muerto, es imposible que una innovación tan maravillosa como nuevas empresas e incluso organizaciones establecidas como Shoplift, Airbnb, Sound Cloud, Imgur y GitHub sigan utilizando Rails como su verdadera innovación. Los rieles no están muertos e incluso insinúan que no hay disminución. Simplemente puede ver el resumen de las nuevas empresas tecnológicas prevalentes fabricadas utilizando RoR aquí. Hemos reunido las razones por las cuales Ruby on Rails está vivo y no sugiere ninguna enfermedad genuina, o la entrega como una triste innovación. Leer más información sobre el curso en línea Ruby on Rails

¿Ruby on Rails está muerto? ¿La tecnología X que yo personalmente no uso está muerta? ¿Apple está muerto? ¿IOS está muriendo? ¿Esto o aquello está muerto o muriendo?

No. No, no lo es. La comunidad es enorme, el proceso de desarrollo avanza muy rápido, Ruby on rails 5 está fuera. Todo lo que tiene 10 años ya no es noticia. Hay cientos de miles de desarrolladores que lo usan. Todavía resuelve todos los problemas que tiene, todavía tiene un sitio web en funcionamiento en solo días en lugar de meses.

No lo veo desaparecer. Claro que todos los hipsters se han ido y encontraron algún software oscuro que todavía está en BETA para ejecutar sus blogs y sitios de fotos. Ruby on Rails está encontrando su nicho, ya no desaparecerá, ya que PHP probablemente nunca morirá por completo.

Nuevas cosas van y vienen y algunas continúan. Ruby por sí solo y Rails han demostrado cómo se pueden mejorar y mejorar las cosas.

Entonces, no, está muy lejos de estar muerto. No estoy seguro de dónde sacas la idea. El hecho de que USTED no use algo no significa nada.

No, Ruby es un lenguaje de script del lado del servidor y hay muchas compañías que usan Ruby on Rails. Aquí está la lista de compañías que usan ruby ​​on rails.

37 sitios que te ENCANTAN construidos con Ruby on Rails

Recientemente lanzaron la última versión en agosto de 2016.

¡Se han lanzado los rieles 5.0.0.1, 4.2.7.1 y 3.2.22.3!

Ruby on Rails ciertamente no es tan popular como hace varios años, pero su eficiencia de desarrollo aún no se puede igualar. He probado algunos frameworks tipo Rails, Laravel (en PHP), Sails.js (en Node.js), Javalite (en Java) y recientemente Phoenix (en Elixir), pero lamentablemente ninguno de ellos proporciona una experiencia de desarrollo tan agradable. como lo hace Rails. (Sin embargo, me encanta Phoenix por su rendimiento, rendimiento y tolerancia a fallos). Rails sigue siendo mi primera opción para sitios web pequeños, y creo que no morirá en el futuro cercano.

Además, Ruby 3 nos traerá muchas características nuevas y la mayoría de ellas apuntan al rendimiento y la concurrencia. No habrá GIL porque el modelo de concurrencia de alto nivel (tal vez Guild) se presentará a Ruby 3. Creo que habrá un boom de Rails cuando se lance Ruby 3.

Si nos fijamos en el crecimiento de Ruby, githut.info, que es un proxy medio decente para la popularidad del lenguaje, está claro que el crecimiento de Ruby se ha desacelerado en los últimos años hasta el punto de estancamiento en los últimos seis meses.

Dicho esto, sigue siendo el sexto idioma más popular en Github. La tecnología como Rails, que es extremadamente prolífica durante muchos años, no morirá de la noche a la mañana. Literalmente, miles de millones de líneas de código Ruby on Rails están en producción, y millones de desarrolladores lo saben.

Muy bien podría recuperarse de su estancamiento nuevamente, si tuviera nuevos campeones nuevos para sí mismo.

Plug descarado: si te gustan mis divagaciones sobre la programación en Quora, puedes disfrutar de mi programa de YouTube: Fun Fun Function

Los codificadores de Ruby lo negarán hasta el final … pero parece que Ruby está en caída libre. La tecnología web ha evolucionado rápidamente, Javascript está en todas partes y nada supera a Go en rendimiento. Incluso el niño feo en clase, PHP, ha recibido algunas actualizaciones y un marco similar a Rails (Laravel) … así que sí, diría que ya no hay espacio para Ruby on Rails. Las empresas seguirán manteniendo el código heredado y contratarán programadores para los próximos años, pero es cuestión de tiempo que se vuelva obsoleto. Gran lenguaje de programación sin embargo. Descansa en paz.

¿Ruby on Rails está muerto?

Preguntas como esta casi siempre se pueden responder con un no. Y esto también es cierto en este caso. Alrededor del 20% de las ofertas de trabajo que recibí este año están dirigidas a Ruby.

Por cierto, puede responder a estas preguntas usted mismo buscando estadísticas de github.

No. Todavía hay una gran comunidad para apoyarlo. Claro que hay marcos nuevos y sexys que salen todo el tiempo, pero es arriesgado adoptarlo debido a la falta de soporte.

Si eres un diseñador y tu organización es delgada, y das el salto desde Rails, implementar cosas como y el seguimiento de auditoría puede ser una molestia en un nuevo marco, mientras que Rails tiene gemas que pueden soportar fácilmente esta capacidad.

La gente se apega a lo que sabe. Es por eso que Javascript ha existido desde que la mayoría de los desarrolladores en estos días han estado en pañales. Es por eso que la gente todavía está desarrollando aplicaciones .NET.

De ninguna manera.

Somos un equipo de Ruby on Rails y crecemos día a día. Hay un largo futuro de Ruby on Rails.

Además, crece en diferentes sectores y se convierte en un multiusos. Hoy en día, para uso frontal con diferentes marcos JS.

Personalmente, creo en Ruby on Rails y estamos entusiasmados con Ruby on Rails.

Gracias

No, no está muerto. Creo que su uso disminuirá principalmente porque se escriben más proyectos como SPA, aplicaciones de una sola página, donde algunas de las partes fuertes de Rails son irrelevantes y muchos sistemas más grandes se escriben en idiomas estáticos porque puede obtener un código que es más fácil de mantener.

La gente está reemplazando Ruby con Node.js, Go, Elm y otros idiomas, así que sí. Se está muriendo lentamente.