Ruby, una estructura de codificación orientada a objetos que es principalmente una combinación de programación en Perl y Smalltalk idiomas, puede tener varias ventajas, pero también presenta varias desventajas para cualquier computadora programador. La mayoría de las desventajas provienen 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, tienen 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 Ruby tampoco son tan extensos como los de C #. Según msdn.com, un blog de Microsoft Corporation, a partir de 2006, solo hay unos 400 libros sobre C # en el mercado, mientras que los libros relacionados con Ruby en el mercado solo ascienden a 50.
Video del día
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 Procesando.
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 tienen que tomarse un tiempo considerable solo para aprender el idioma 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
En 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 lanzadas varias veces al año. Ruby on Rails, la plataforma de programación basada en web que usa Ruby, ni siquiera es compatible con la versión 1.9 de Ruby.