Las desventajas de la programación Ruby

Ruby, una estructura de codificación orientada a objetos que es principalmente una combinación de los lenguajes de programación Perl y Smalltalk, puede tener varias ventajas, pero también presenta varias desventajas para cualquier programador de computadoras. La mayoría de las desventajas se derivan de las dificultades de ser un nuevo lenguaje informático entre varios competidores veteranos.

Comunidades y apoyo

Los lenguajes como PHP y C#, dos de los lenguajes de codificación más populares, cuentan con extensas comunidades de soporte en línea y libros publicados. Por otro lado, la comunidad de soporte de Ruby no es tan grande como las comunidades de soporte de PHP. Los libros sobre programación en Ruby tampoco son tan extensos como los de C#. Según msdn.com, un blog de Microsoft Corporation, a partir de 2006, solo hay alrededor de 400 libros sobre C# en el mercado, mientras que los libros relacionados con Ruby en el mercado solo ascienden a 50.

Procesamiento lento

Varios sitios web de referencia que ejecutan y prueban regularmente los tiempos de respuesta de los lenguajes de programación a menudo describen a Ruby como uno de los lenguajes de programación más lentos. Tim Bray, un desarrollador canadiense que fue director de Tecnologías Web de Sun Microsystems de 2004 a 2010, fue citado en 2008 diciendo que Ruby es demasiado lento y que puede ser 20 veces más lento que Java cuando se procesa.

Nuevo idioma

En comparación con otros lenguajes informáticos, Ruby es bastante nuevo y tiene su propio lenguaje de codificación único. Algunos programadores consideran que esto es una desventaja porque necesitan un tiempo considerable para aprender el lenguaje antes de usarlo. Dado que aprender Ruby es como aprender otro idioma, muchos programadores prefieren ceñirse a lo que ya saben y pueden desarrollar.

Desarrollo

A partir de julio de 2011, la última versión de Ruby es la versión 1.9, con algunas actualizaciones. En comparación con otros lenguajes de programación, el desarrollo y las actualizaciones de Ruby son más lentos. PHP, desarrollado dos años más tarde que Ruby, ya está en su versión 5.3, con actualizaciones y correcciones de errores publicadas varias veces al año. Ruby on Rails, la plataforma de programación basada en web que utiliza Ruby, ni siquiera es compatible con la versión 1.9 de Ruby.