En //Build tube la suerte de poder conocer Windows 8 de primera mano, usando el famoso Samsung Tablet con Windows 8, y de entender que es lo que está haciendo reimaginar Windows básicamente desde cero. Me gusta la idea de que están reimaginando metáforas de interacción donde el “escritorio” al que parecemos estar atados eternamente en cualquier OS desaparece para dar paso a otras formas de interacción mucho más fluídas pero aparece cuando es necesario por las aplicaciones que asi lo demandan.

Por ejemplo, no necesito el escritorio para tener un vistazo a mi agenda, mails o aplicaciones que son híbridas con componentes en la nube y en mi dispositivo pero si necesito usar Photoshop o incluso Powerpoint para crear un presentación necesito tener un escritorio donde estén los elementos y donde pueda “moverme” con facilidad para archivar, buscar, insertar, etc. y eso es irónicamente el mayor desafío y el mayor problema de Microsoft ¿como se logra abarcar tanto con un solo sistema operativo? Básicamente pensando al escritorio como una app que se monta para que otras puedan aparecer.
Yo dividiría este desafío en 3 puntos clave:
a) Metro como una interfaz de uso basada en fluidez constante preparada básicamente para soportar gestos táctiles o de hardware
b) Integración con Apps/Servicios que le dan a Metro la capacidad de ejecutar las funciones necesarias para los factores de forma o escenarios menos “sofisticados”
c) Repensar a Windows desde sus fundamentos como ser ir desde la base que es la arquitectura donde se ejecuta el OS (ahora ARM, x86,x64 no tienen diferencia, al menos en esa capa) hasta los escenarios donde la conectividad debe ser continua.
Windows 8 desde la base
Voy a empezar desde los cimientos, lo primero que uno ve es una necesidad del mercado de tener diferentes escenarios de uso para los sistemas operativos y esto está dado por los diferentes dispositivos y arquitecturas que hoy son parte común del mercado.
Para ponerlo simple, si una tablet (que en Microsoft llaman “slates” para tratar de escapar comparaciones con el ipad) es capaz de vender decenas de millones de equipos es que la movilidad se amplía del modelo smartphone o notebook y crea un punto intermedio… donde la movilidad no está dada por el “llevar un equipo y usarlo cuando ESTOY en destino” sino “llevar un equipo y usarlo HASTA llegar al destino” y en el otro extremo está lo que es la “Estrella” del mercado de alto rendimiento o el Cloud Computing donde hay granjas de servers trabajando en tareas de almacenamiento, identificacion y distribución de datos 24/7… entonces el mercado exige este cambio de base que van hasta en el manejo granular de la performance.

De ahí que MSFT se encuentra con Windows 8 en un punto donde la competencia le viene de tantos lados que necesita hacer un cambio grande, demasiado grande… desde detalles de perfomance (la mejora de recursos es tal que la misma app corriendo en Windows 7 consume más recursos que corriendo en el Dev Preview de Windows 8) hasta de seguridad de los cuales rescato 3 funciones que me llamaron la atención:
a) Secure Boot: básicamente Windows “cierra” los componentes del booteo de una máquina para evitar malware que pueda tomar control de tu máquina o al menos instalarse en la misma… si los componentes no pasan la autenticación contra los certificados de MSFT la máquina reinstala esos componentes de una ubicación segura
b) System Refresh: hagamos de cuenta que hiciste todo mal y algo se instaló o necesitás hacer una reinstalación rápida del sistema… el “refresco” toma todos tus archivos, favoritos, personalizaciones, etc. los separa, y reinstala el OS de forma tal de dejarlo seguro con el secure boot. A los minutos de completarse su tarea se abre el “compartimiento” con tus archivos y estos vuelven a su lugar..
c) Como las aplicaciones estilo Metro son fuertemente basadas en Web hay nuevas APIs para crear/instalar certificados específicos para los paquetes que se descargan corren con permisos restringidos ya desde origen.
Y eso sin entrar en detalles como los famosos 8 segundos de booteo que pensé eran una leyenda urbana y son reales ;)
Metro: La interfaz sobre esa arquitectura
Es interesante ver a Metro como una interfaz de USO para apps pero que a su vez es como un escalon intermedio que te permite pensar al desktop como una app más que sólo aparece de ser necesaria y por lo tanto no es necesaria ni tener corriendo ni nada por el estilo.
Esto es lo que permite la aparición de apps mucho más livianas y más rápidas, donde la integración con los servicios empieza a ser necesaria para poder tener una experiencia que, otra vez para hacer simple, resumiría en tres puntos:
a) Inmersiva: la pantalla completa es completa en serio… hasta el último pixel se usa para maneja las apps y las funciones o los llamados a “acciones” se dan al desplegar menúes desde los lateral con el manejo de gestos.
b) Las aplicaciones DEBEN trabajar juntas: no hablo desde lo técnico en cuanto a multithreading o multitasking sino a que si quiero compartir una foto de mi hijo en la montaña vía email no me tiene que complicar el hecho de que ese archivo/foto esté en Facebook y el mail en Metro… o ej: si uno busca algo y el resultado está en Bing no vas a ver el home de Bing sino la página de resultados formateada para el dispositivo en el que estés, lo mismo para la música direcamente muestra los resultados EN el reproductor de música (y asi con toda Metro App que tengas instalada)
c) No importa que uses para hacer algo: ¿que quiero decir con esto? Que así como hay escenarios que necesitan un teclado, o un touchscreen o un mouse… todas van a compartir la misma UI, lo que implica que MSFT está tratando de abarcar el mundo de forma ambiciosa… algo cierto hay, los dispositivos touchscreen son geniales pero no sirven siempre, de hecho no podría escribir esto acá con una pantalla touch unicamente porque los dedos se me romperían.. lo interesante va a ser como integrar un concepto de interfz capaz de funcionar con teclado, con dedos o con un mouse y listo… ej: clicekar en los bordes para cambiar de apps en vez de “arrastrarlas” y todo tipo de interacción que uno pueda imaginar… es ambicioso hasta como idea de interacción!
Un detalle que me pareció interesante como ejemplo de reimaginar tips de usabilidad ¿como se usa la contraseña? con un patrón de acciones.. sobre una foto, ej: la pantalla de inicio es la foto de una montaña, para desbloquear el dispositivo tengo que tocar la cima, la base y hacer una línea sobre el borde izquierdo… es un detalle simple pero como idea muestra que buscan innovar (así como reconocí en su momento que la interfaz de Windows Phone 7 con sus errores y aciertos era la primera que no buscaba emular al iPhone en el mercado touchscreen)

Ahora… ¿como se ata este tipo de interfaces diferentes al desarrollo de apps? Aca MSFT tiene un desafío no grande sino enorme, hay una inversión en .NET, en C#, etc que no se puede desperdiciar, pero al mismo tiempo con la introducción de IE9 y el nuevo IE10 (que, creanme, en su Dev Preview es MUY bueno) necesitan ser “Campeones de los estándares”… entonces todo es compatible con Windows 7 pero además para ponerlo en plan “listita” de loq se sabe hasta ahora para deis:
– Windows Metro Style: JavaScript apalancando HTML5 y CSS3 para la interfaz, JavaScript para la lógica. O… usando C++, C# o Visual Basic para la lógica de la app usás el markup XAML para la interfaz y listo. ¿Hacés juegos? C++ y DirectX 11.1 (ah, el SDK que no vimos realmente, también trae el subset de win32, (COM) y las APIs del framework .NET)

Cloud, Cloud, Cloud… los servicios son su tercer pata
Otros posts que pueden interesarte:
(CC) mariano para Denken Über, 2011. |
Windows 8: Reimaginando metáforas |
Sé el primero en comentar! | Sumalo a: del.icio.us
Post tags:
Por mariano
Fuente: Windows 8: Reimaginando metáforas
Comentarios