Estandarización de Lenguajes

Microsoft confía en que C# va a ser el lenguaje de programación que va a destronar a Java (de Sun) en aplicaciones vía internet.

Para lograr que se termine la percepción de entornos propietarios que persigue a MS, están buscando la aprobación de grupos a nivel mundial; ya lograron la venia de ECMA y ahora van por la ISO.

Middleware
Para que se entienda bien; estos lenguajes de programación permiten hacer programas que corran en cualquier computadora; sin importar el sistema operativo que posea.

Esto se logra haciendo que exista un medio donde "correr" esos programas; en Java es el Java Virtual Machine y en C# es el CLI; esto permite que un desarrollador haga programas sin importar el SO que posean las computadoras y no creo que haga falta aclarar que es un riesgo para Microsoft y su Windows.

Y eso es lo que llevó a MS a modificar el JVM de Sun en un momento; terminar en juicio que terminño perdiendo y ahora creando C# como el lenguaje multi-plataforma que es una pieza clave de su estrategia .NET.

Credibilidad
Lo que busca MS con estas certificaciones, es una prueba de credibilidad ante la industria. Demostrarles no solo a los programadores; sino a los Administradores de Sistemas y responsables de las empresas; que este lenguaje va a ser Standar y que sus desarrollos van a correr en todas las plataformas, permitiendoles crear aplicaciones que tengan un mercado mucho más amplio que los de las plataformas propietarias.

Esta credibilidad la buscan a través de ECMA; que es la ex Asociación de Fabricantes Europeos de Computadoras; y pese a no ser hoy la entidad más reconocida a nivel certificaciones es la misma que llevó a MS a juicio contra los Antimonopolios de la Unión Europea.

Ahora buscan la aprobación de ISO, que es mucho más útil y respetada; pero no creo que esto implique una ventaja real para el producto.

Ventajas Verdaderas
La Economía de Redes; indica que se forman círculos virtuosos cuando existen feedback y retroalimentación entre una comunidad de usuarios; a mayor usuarios mayores desarrolladores, que generarán más y mejores programas para cada vez más usuarios.

Hoy en día Java tiene 2,6 millones de desarrolladores certificados y con conocimiento del lenguaje. Está presente en todos los browsers de Internet; haciendo que en Internet sea una especie de Lingua-franca.

Pero Microsoft no lo incluye más en Windows; ahora desde el Service Pack 1 de Windows XP incluye CLI (las librerías necesarias para hacer funcionar C#) y el .NET framwork.

Es la misma estrategia que se usó para dejar de lado al Netscape Navigator y para introducir el Messenger. Pese a ser una estrategia dura (strong-arm tactics) no sería lógico obligarlos a dar productos que no son propios.

Esa y no otra es su principal ventaja; si le sumamos el cash disponible para hacer modificaciones y seguir mejorando el lenguaje; nos damos cuenta que Java va a tener un gran enemigo en poco tiempo y que MS no va a resignar su monopolio de Sistemas Operativos en mucho tiempo.

| Corporate IT