¿Es Ruby on rails un buen lenguaje para desarrollar aplicaciones web modernas?

Como lenguaje de programación, Ruby es un lenguaje bastante bueno. A diferencia de PHP, Ruby es un programa orientado a objetos desde cero. Su código es muy breve y poderoso. Las gemas (extensiones) le permiten participar en la funcionalidad necesaria. Después de codificar en Ruby, la codificación en PHP (o cualquier otra cosa realmente) es bastante tediosa.

Ruby on Rails es un marco dinámico, ayuda a corregir errores más rápido y acelera todo el proceso de desarrollo. El código de Ruby se puede interpretar y no necesita compilación. Sin embargo, el código Java requiere ser compilado antes de la interpretación.

  • Es eficiente en el tiempo
  • Es consistente
  • Es rentable
  • Proporciona una calidad excelente y promueve un desarrollo sin errores.
  • Es escalable
  • Es compatible
  • Es seguro

Rails es digno de los dos sitios públicos de última generación que se ocupan de aplicaciones JavaScript de página única. Incluso se usa para reemplazar aplicaciones complejas del sistema central de la empresa que generalmente se ven más feas y hacen que la apariencia sea un desastre con un montón de reglas complejas y arreglos lógicos.

Con Ruby on Rails, eres claramente capaz de competir tanto con lo bello como con lo poderoso.

Prueba Ruby on Rails (ROR). Desarrolle con su equipo de desarrolladores de ROR en un pequeño proyecto y vea cómo acelera el tiempo de desarrollo, mejora la productividad de los desarrolladores y garantiza aplicaciones web extremadamente escalables.

Primero distingamos entre Ruby y Rails. Ruby es un lenguaje de programación, Rails es un framework. Si hablamos de Ruby on Rails, generalmente se entiende el marco Rails.

RoR es una tecnología que se centra en la productividad. Es fácil configurar un servidor web con él y lograr resultados muy rápido. Pero … Ruby es todo menos un lenguaje rápido. No tiene hilos reales y Rails es un marco pesado. Esto no es un gran problema siempre que su aplicación tenga un tráfico bajo o intermedio. Pero hay alternativas que ofrecen más ventajas. Mi marco favorito actual es Phoenix, que es un marco de Elixir. Sigue el mismo patrón que Rails mientras es mucho más ligero. Y Elixir ofrece muchas características del lenguaje que considero superiores a Ruby. Estoy totalmente de acuerdo con el Usuario de Quora en que no debe estar vinculado a una sola tecnología, ya sea Rails como framework o Ruby como lenguaje (hay varios otros frameworks de Ruby, como Sinatra, Grape o Hanami).

Si eres programador, te verás obligado a aprender cosas nuevas toda tu vida. Eso es parte del trabajo. De lo contrario, podrías ser un dinosaurio en un par de años.