Universitat Oberta de Catalunya

MIX 2010, el futuro de la web según Microsoft

Celebración del congreso en el hotel “Mandala Bay” de Las Vegas Strip

Bienvenida al congreso en el interior del hotel

MIX 2010 es un importante evento organizado por Microsoft, en un ambiente poco convencional: Las Vegas. Su objetivo es ofrecer la visión que tiene Microsoft del futuro de la web para los diferentes dispositivos actuales y futuros. También tiene una importante parte social, en la que cualquier desarrollador o diseñador puede conectar con los creadores de herramientas tan utilizadas como Internet Explorer, Visual Studio o Windows Phone, por poner algunos ejemplos. Estos responden a todas las dudas que se puedan presentar a título individual, y escuchan atentamente las sugerencias y los problemas que tenemos los diseñadores y desarrolladores de aplicaciones, e incluso toman nota de las mejoras propuestas. Además, el entrono se convierte un foro ideal para el intercambio de opiniones, ideas y maneras de trabajar con el resto de asistentes al congreso, qué son personas de todos los rincones del planeta, que trabajan en todo tipo de empresas, y que pueden enfocar los mismos problemas que nosotros de maneras muy distintas.

Las Vegas, ciudad de congresos y mucho más

Las principales novedades

En un congreso de estas características una empresa como Microsoft hace un gran esfuerzo al presentar novedades y por lo tanto hay muchas. No obstante, hay que destacar algunas que rompen con lo que habíamos visto hasta el momento:

Windows Phone 7

    : Microsoft hace un “reset” en su sistema operativo para móbiles, en esta nueva versión totalmente renovada. La importancia de este lanzamiento es que para desarrollar aplicaciones para estos dispositivos se utilizará Silverlight o XNA, entornos de desarrollo que actualmente ya conocen millones de programadores en todo el mundo.

Internet Explorer 9

    : Microsoft está colaborando activamente en el diseño y estandarización del nuevo HTML5 con W3C y otras empresas. Así, se ha anunciado que su navegador será totalmente compatible con esta tecnología en la versión 9 del Internet Explorer. Además, IE9 aporta una importante innovación en el mundo de los web browsers, y es que utilizará aceleración por hardware (CPU de la targeta gráfica cuando la máquina del usuario lo permita) para renderizar páginas con HTML5, multiplicando enormemente el rendimiento y la respuesta de las páginas web.

Windows Phone Series

Microsoft debía renovarse o morir si quiere tener un puesto importante en un mercado altamente competitivo como lo es actualmente el de los dispositivos móbiles. I ha escogido renovarse hasta un punto que ha superado las expectativas de los desarrolladores con la presentación de Windows Phone Series.

Microsoft siempre ha destacado por la facilidad de uso de sus aplicaciones, y también por la potencia de sus herramientas de desarrollo. Siguiendo en esta línea, desarrollar aplicaciones para Phone será muy parecido a desarrollar aplicaciones para PC, obviamente con sus particularidades.

Silverlight es la tecnología escogida para desarrollar aplicaciones, que se pueden ejecutar en el propio dispositivo móvil, o bien en la nube. Mientras tanto, XNA es la plataforma utilizada para el desarrollo de videojuegos.

Vídeojuegos XNA para phone: http://www.youtube.com/watch?v=CffC9hmGepE

Vídeo presentación juegos para WP7 en MIX: http://www.youtube.com/watch?v=Z_CR-5HHMEk

Respecto el propio dispositivo, hay algunas características importantes que vale la pena destacar:

    Interfaz minimalista.
    Sistema operativo multi-tarea: Podemos navegar por internet mientras escuchamos música o consultamos el correo.

Marketplace de aplicaciones, videojuegos

    música y películas, en la que cualquier desarrollador puede vender la suya, a un público objetivo de millones de usuarios. El registro para la venta en el Marketplace es

gratuito para estudiantes

    .
    Incluye Microsoft Office.
    Acceso a XBOX Live.
    Videojuegos 2D y 3D con aceleración por hardware.
    Todos los dispositivos de hardware tendrán unas características mínimas, y los mismos botones (inicio, buscar, atrás), que garantizan que nuestras aplicaciones serán compatibles con todos los móbiles Phone (mínimo 256mb de RAM, 8GB de memoria Flash y GPU con DirectX9).
    Todas las herramientas de desarrollo son gratuitas.
    Sincronización con nuestro PC automática, estemos donde estemos, de fotos y demás ficheros.

Todo ello con un desarrollo más sencillo que el disponible hasta el momento, gracias a los lenguajes de programación ya conocidos por los desarrolladores, pero también a un potente emulador del dispositivo disponible cuya descarga es gratuita.

Otra oportunidad interesante que abre este nuevo dispositivo es el del desarrollo de videojuegos, basados en la tecnología XNA, que permite el desarrollo rápido de los mismos. Además, un juego pensado para PC va a ser compatible para XBOX 360 y Windows Phone Series, sin hacer prácticamente ningún cambio en el código, siendo con ello nuestros videojuegos mucho más portables.

Sencillo ejemplo que demuestra la carga de un modelo 3D con XNA sobre el emulador de Windows Phone

Emulador de Windows Phone Series

Internet Explorer 9

Al parecer Microsoft termina a golpe de timón en cuanto a estrategia para su navegador de internet: Internet Explorer, que ya se inició con Internet Explorer 7 y 8. Internet Explorer 9 está más basado en estándares, soportando CSS3, el formato SVG, así como HTML 5.

Pero lo que más nos ha sorprendido en el MIX, es la enorme mejora en rendimiento en la ejecución de JavaScript, vídeo HD y HTML 5. De hecho, pudimos ver en directo una comparativa, en la que las mismas páginas web se ejecutaban a la vez en Firefox, Opera y Internet Explorer, en máquinas cuyo hardware era idéntico. El vídeo de dicha demostración puede ser visualizado online. La conclusión es que los competidores de Microsoft van a tener mucho trabajo para competir con estas mejoras: ¿de dónde sale esta velocidad?

    JavaScript basado en el engine

Chakra

    , que ejecuta nuestros scripts en modo compilado, haciendo uso de los múltiples CPU de que disponen hoy día la mayoría de ordenadores, así como aprovechando la potencia de procesamiento de la GPU (hardware gráfico).
    Gráficos y vídeo sacan también partido de la GPU cuando esta está disponible, notándose una gran diferencia en la reproducción de vídeos Full HD. En la demo pudimos ver como IE9 podía reproducir dos vídeos Full HD a la vez a todo detalle y sin problemas de rendimiento, mientras que un competidor a duras penas podría reproducir uno de esos vídeos, a base de saltos.
    Mayor nitidez del texto. IE9 utilizará Direct Draw de Direct X para renderizar el texto, lo que se traduce en unas letras mucho más nítidas, algo fácilmente apreciable con tamaños de fuente grandes.
    HTML 5. Microsoft colabora en la definición de HTML 5, y quiere que su navegador sea 100% compatible con este nuevo estándard que está por llegar.

Podéis hacer vosotros mismos estas pruebas descargando una versión preview de Internet Explorer 9 en el sitio Test Drive.

Para más información…

La visita presencial al MIX siempre es recomendable… pero para todos aquellos que no hayan podido ir, todas las presentaciones y talleres pueden ser visualizados online.