Thursday, May 15, 2008

Comparando a Ruby

Me he encontrado varios artículos en línea comparando Ruby/Rails contra otros lenguajes y plataformas populares.

En resumen, dicen lo siguiente:

  • que Ruby es más fácil de aprender y la programación en Ruby es más productiva que en otros lenguajes;

  • que Ruby tiene a Rails como una plataforma "catalizadora" que ayuda a su adopción y productividad;

  • que Ruby es ideal para crear interfaces que accesen bases de datos;

  • que a medida que Ruby se hace más popular, será rápidamente adoptado por empresas, confiando en la base de gente que sepa sobre esta plataforma;

  • que para mitigar riezgos, las compañías deben considerar emplear expertos, y entrenar regularmente a su personal;

  • que puesto que Ruby es un lenguaje interpretado, esto favorece altamente la productividad en este lenguaje (comparado con Java);

  • que puesto que Ruby es un lenguaje completamente orientado por objeto, esto le favorece sobre lenguajes como Python;

  • Ruby es software libre, sin las restricciones que imponen otras licensias.



Finalmente, a Ruby le favoren los siguientes aspectos:

  • escala bastante bien;

  • extremadamente rápido para desarrollar software;

  • tiene buenas herramientas para desarrollo;

  • y es muy fácil darle mantenimiento.



Referencias:
Ruby for the Java World
OnJava: Ruby the Rival
An Introduction to Ruby for Java Programmers
PHP vs Java vs Ruby
From Java to Ruby Risk
C/Java/Python/Ruby
To Ruby from Java
Libro "From Java to Ruby"
Moving from Java to Ruby on Rails ...
Ruby faces off against PHP, Java

1 comment:

Denis González said...

Particularmente no estoy en contra de Ruby. Pero ... ¿por qué entonces twitter.com, el proyecto más representativo de Ruby está siendo considerado para migrarse a otra plataforma? Según he entendido es por falta de escalabilidad.

Un saludo