11. December 2007 01:37Microsoft y Sun

Llevaba un buen tiempo sin meterme con nadie ni con nada y estaba claro que esta situación no podía durar mucho tiempo. Gracias al blog de Diego Calleja he podido tener una de esas revelaciones que han dado un cambio radical a mi vida y mi manera de pensar (again): Microsoft es la culpable del desastre de páginas web que tenemos ahora (por si alguien tenía alguna duda, ahora ya es oficial), tanto a nivel de seguridad como de experiencia de usuario. Pero eso no es todo, sino que ahora mismo (como quien dice hace 5 minutos) ha lanzado una nueva tecnología exactamente igual a Java (vamos, como dos gotas de agua) a la que quieren llamar .net (seguro que es para que lo confundamos con los dominios). ¡Alcemos nuestros puños al aire y marchemos todos juntos a Redmond para quemarles el edificio!

Ahora solo me queda buscar los argumentos para convencer a mis amigos de que se unan a mi cruzada...

  • ¿Tendríamos hoy en día una web Java fundada en aplicaciones Java ricas en funcionalidad, a diferencia de la web cutre de hoy, si Microsoft no hubiera intentado parar a Java?

Muchas cosas que comentar para una sola frase... Está claro que la funcionalidad que nos proporciona Ajax, Flash y Silverlight (entre otros) no nos es suficiente. Mucho mejor los fantásticos applets de Sun. Esos si que tienen funcionalidad y enriquecen enormemente la experiencia de usuario. Eran taaaan bonitos. Además puestos a elegir un monopolio yo prefiero el de Sun, que para eso tienen OpenOffice y son muy cools porque son muy libres y están del lado del bien. Aunque claro, hace 10 años Java no era tan libre como lo es ahora. Quizás no me hubiera hecho tanta gracia que la web estuviera basada en una tecnología privada. ¿Qué es lo que queremos entonces? ¿Seguir los estandars o funcionalidad y experiencia de usuario? Tengo la picha hecha un lío.

Microsoft parando a Java... esto es interesante. Para conocer los argumentos esgrimidos hay que irse a la noticia original (decir que han creado los controladores ActiveX y que conocer el tipo de archivo por la extensión no me parecen razones suficientes para desbancar una tecnología). Todo está mucho más claro ahora. Que los applets no triunfaran allá por los años 90 no fue por culpa de su gran tamaño, ni por el tiempo de carga de la máquina virtual para ver una animación hipercutre, ni porque las conexiones de Internet eran lentísimas (y descargarse tanto el applet como la VM era un suplicio), ni ese tipo de cosas. No, la culpa de que los applets no triunfaran fue porque Microsoft se dedicó a desarrollar unas extensiones que permitían la interacción entre estos y los controladores ActiveX. Lo veis claro todos ahora, ¿no?

  • Ahora, diez años despues, nos viene Microsoft con .NET, pregonando las mismas ventajas tecnológicas que ellos intentaron detener en 1995.

Ahora, ahora, lo que se dice ahora no es del todo cierto. .net lleva funcionando desde finales del 2001, principios del 2002 así que tampoco es tan nuevo. Lo de las mismas ventajas tecnológicas me parece que no tiene ni pies ni cabeza. ¿Java me permite programar en COBOL? Ah, que Java es un lenguaje. Entonces no tiene un CLR para que pueda desarrollar mi propio lenguaje de programación, ¿no? ¿No habíamos dicho que eran las mismas cosas? Menudo lío llevo en la cabeza ¿Y LINQ tampoco está en Java? Bueno, casí mejor que no sigo preguntando entonces que voy a acabar peor de como empecé.

Vale que nos lo venden como WORE al igual que Java, pero ya se sabe lo que pasa con estas tecnologías, que algunas son más WORE que otras (anda, como los animales ^^). Y basar su igualdad en este único argumento teniendo en cuenta que su funcionamiento interno tampoco es el mismo me parece un poco simplista.

  • Perhaps the greater surprise, twelve years later, is that Java''s little brother JavaScript, the scripting language aimed at non-programmers, has bested Java in browser applications, and as adopted by Adobe in Flash, is also giving Microsoft tough competition everywhere from rich internet applications to mobile devices.

Claro, una competencia muy, muy dura. Sobretodo porque desde hace años que es un estándar ISO. Perdón, se me había olvidado que ISO desde que se planteó lo del OOXML ya no tenía ningún prestigio. Pero volviendo al tema, ¿cómo un estándar puede dar guerra a Microsoft si además tenemos en cuenta que es el corazón de AJAX y por extensión de ASP.net? Que alguien me lo explique por favor que yo no lo pillo (aviso, probablemente necesite un croquis).

Estoy de acuerdo en que Microsoft ha intentado imponer sus "estandars" web muchas veces de manera poco ortodoxa, pero decir que la culpa del estado actual de la web (que yo no creo que sea tan catastrófico como lo pintan) la tienen los controladores ActiveX me parece un FUD en toda regla.

Que .net es la respuesta de Microsoft al Java de Sun es algo también evidente, pero decir que es la misma tecnología demuestra que no se ha profundizado lo suficiente en el tema.

¡Un saludo a todos y buen comienzo de semana!

Powered by BlogEngine.NET 1.4.5.0
Theme by molant