Tengo una opinión diferente, El articulo es una simplificación incompleta e inexacta en muchos puntos, no por simplificado un análisis debiera ser incompleto al punto de desvirtuar la realidad del asunto.
El autor no menciona aspectos clave de cada tecnología: El costo del licenciamiento, el hosting (donde van a vivir nuestras aplicaciones), la innovación, costo/beneficio etc,etc. Resalto en es sentido el punto mas bajo: no incluye Java en toda la comparación a pesar de que cuando se refiere a robustez (término ideal para impresionar al lector) dice que Twitter por problemas de escalabilidad cambió de Ruby a Java ( se ve que comprende esta tecnología en toda su dimensión porque en realidad debió decir Ruby-on-Rails). Lo que realmente sucedió, que el autor Omite/desconoce, es que priemro Twitter reemplazó el back-end de MySQL por Lucene, una biblioteca para motor de busquedas con indexacion para alta performance escrito en JAVA, a la cual como es de Apache le metieron mucha mano porque como estaba no les servia 100%, y después recién cambiaron el server de front-end de búsquedas solamente de RoR a Java al cual le dieron el original nombre de "Blender" (licuadora). Los otros front-ends siguen RoR. (El chusmerio dice que este cambio le permitió sobrevivir al tsunami de tweets durante la elección en EEUU en 2012). El tema de la escalabilidad es al menos discutible pero en todo caso no debiera ser el único criterio, para hacerla corta porque reconozco que la simplificación no es mi fuerte, se dice que Twitter contrato a 25 developers mas para esto, lo cual podría ser interpretado como que con Java producís código mas mantenible en equipos grandes de desarrollo, versus lo mismo en RoR. En otras palabras, veamos de que se habla cuando decimos escalabilidad: no sacrificaría calidad de código y productividad por una escalabilidad que no tengo a ciencia cierta la pauta de cual será el requerimiento. Maxime cuando esta escabilidad está sujeta a un aspecto de la aplicación, en este caso búsquedas, hay que sopesar pros y contras, no es blanco/negro. Por otro lado habría que ver que podrían producir 25 desarrolladores en RoR, porque eso es algo que Twitter no hizo nunca, pero esto es demasiada especulación quizás. Da para hablar…. Saludos, Juan Calcagno On Oct 12, 2013, at 8:44 AM, Eric G. Zbrun <[email protected]> wrote: > Me pareció una nota interesante para compartirla… > > http://www.builtinchicago.org/blog/ruby-vs-php-vs-net > > Bye..Ruby, hi Java? en Twitter! > https://blog.twitter.com/2011/twitter-search-now-3x-faster > > > Saludos, Eric! > >
