Prácticamente no es posible comparar idiomas sin un contexto.
Por ejemplo, si está buscando llegar al mercado rápidamente y probar su idea (medir la respuesta del mercado), sería mejor usar Ruby (ROR) o Python (y DJango).
Si se trata de una aplicación de misión crítica y espera mucho tráfico, Java / J2EE sería una buena opción en términos de rendimiento. No es que ROR y Python no funcionen bien, pero Java es mucho más maduro y es más adecuado para aplicaciones de nivel empresarial.
También deberías descubrir con qué facilidad puedes encontrar buenos programadores para cualquiera de los idiomas. Como veo, encontrar buenos programadores ROR y Python es relativamente difícil.
- Le pregunté a una chica si estaba casada y no me dio una respuesta. ¿Debo proponerle a ella?
- ¿Es realmente posible que un hombre pueda amar a una mujer soltera durante toda su vida?
- Mi novia de 4 años rompió conmigo porque “no estaba comprometida con ella” y “no la he presentado a mi familia”. Sé que está siendo egoísta, pero realmente no quiero romper con ella. ¿Qué tengo que hacer?
- ¿Cuáles son las posibilidades de que los “amigos con beneficios” sean realmente amantes pero no lo saben y cómo pueden determinar exactamente en qué relación se encuentran?
- Cómo enamorarse de las chicas
Entonces, volviendo a mi punto, la comparación debe tener un contexto, de lo contrario no le daría la imagen correcta.