Como algunos ya te han ido diciento, una respuesta concreta no existe,
porque no conocemos todos los detalles del proyecto y eso marca
diferencias
que no se pueden apreciar en un hilo.
Sin embargo una cosa sà voy a puntualizar, aunque ya se ha apuntado
algo. La
elección del lenguaje, no va a garantizar el éxito de tu proyecto, yo
más
bien confiarÃa que las personas lo hiciesen y por ellos es importante un
buen equipo y eso en parte puede determinar la tecnologÃa; pero también
garantizarán que tu proyecto escale, el tener una arquitectura, un buen
diseño, polÃticas de test, pruebas de carga a poco que tengáis algo
funcional, el uso de algunas herramientas de cache, un buen diseño de
una
arquitectura de sistemas… y todo esto teniendo en cuenta el tiempo
de
desarrollo y el dinero que hay para llevarlo acabo.
Yo si tuviese que decantarme por un lenguaje, para en un proyecto
crÃtico,
como parece que planteas, y utilizarÃa lo que más domino, porque en
proyectos crÃticos, experimentos los justos. ¿PHP? ¿Java? RoR?
Ensamblador?
Bueno, tienes que aunar tiempo, herramientas que podras utilizar y tu
dominio de la tecnologÃa. Si fuese mi caso, por ejemplo yo nunca lo
harÃa
con PHP, por muy maravilloso que sea, simplemente, no he trabajado nunca
con
él, por lo que el fracaso está asegurado. Pero tampoco elegirÃa java,
porque
todo el mundo diga que escala ;).
Voy a recoger un poco el testigo de Fernando: ( ). Bueno, yo no
usarÃa
java para garantizar escalabilidad sin más. Porque hay cosas que tienen
precio, y Java tiene tiempos de desarrollo largos, se necesita gente con
expereincia suficiente, una arquitectura bastante buena, o al final esos
500
usuarios concurrentes no entran ni con miles de máquinas. Por otro lado,
al
usar java, probablemente vamos a hacer una inversión en máquinas, que
quizás
no esté soportada por el proyecto, al igual que los tiempos tienen que
ser
razonables, porque lo que si te puede aportar RoR es un desarrollo ágil
y
más “rápido”, lo que en Java te va a llevar más tiempo, creo que la
gente
que ha desarrollado en Java y en RoR como es caso de Fernando o como es
el
mio propio, esto es evidente.
Por otro lado, habrÃa que ver que esos 500 usuarios concurrentes van a
existir y saber como apuntaba Javier, cuando o a que nos estamos
refiriendo.
saludos,
jesús.
Jesús Navarrete
Independent Developer