Steve Ballmer ha anunciado hacia donde evolucionara la conocida superficie multitáctil de Microsoft y básicamente la nueva Surface estar basada en un nuevo modelo construido por Samsung llamado SUR40 que entre los adelantos que tiene se encuentra la ausencia de cámaras ya que este nuevo modelo incorpora en la pantalla todo lo necesarios para imitar el comportamiento de la antigua Surface.
En mi opinión es un paso importante que da la Surface ya que el anterior producto debido a sus dimensiones era mucho más difícil de manipular y de adaptar a ciertos entornos, sin contar que pesaba alrededor de 90 kilos, la nueva Surface mucho más delgada será más fácil de incorporar en empresas, comercios e incluso en el hogar.
Vodafone ha estado utilizando varias aplicaciones Surface para mostrar sus productos los siguientes vídeos son una muestra de las aplicaciones que podemos desarrollar con la Surface y como esta representa una nueva experiencia para los usuarios y una manera diferente de distinguir nuestra marca.
Ya he realizado varios post acerca de Surface y ahora quiero hablar un poco sobre las características físicas que hacen posible el nivel de interacción del que hemos hablado en post anteriores
Componentes de Hardware
Vision System and Display
Tabletop
Panels and Kick Plates
AC/Main Rocker Switch and On/Standby Button
Vision System and Display: este sistema está formado por 5 cámaras infrarrojas de iluminación directa. Gracias a las camaras se puede detectar ojetos, gestos de las manos y dedos y procesar esa información.
Luego de procesar la información Surface actualiza la interfaz de usuario usando displays con las siguientes características:
Para empezar a desarrollar nuestra primera aplicación para Surface solo tenemos que abrir el Visual Studio e ir a File-New Proyect-Visual c#-Surface-v1.0 y en las plantillas disponibles escoger
Sourface Application (WPF)
Se creara un proyecto con la siguiente estructura básica la cual es muy parecida a la de una aplicación WPF salvo por algunas diferencias.
Uno de ellas es que podemos ver como entre las referencias tenemos:
Microsoft.Surface
Microsoft.Surface.Presentation
Microsoft.Surface.Presentation.Controls
Ahora vamos a modificar nuestro archivo SurfaceWindoes1.xml para que luzca de la siguiente manera. Keep reading
La intención de Microsoft Surface es evolucionar en la manera en la que interactuamos con las aplicaciones, evolutivamente hemos pasado por aplicaciones de consola a aplicaciones de interfaz gráfica, así que el siguiente paso es pasar a aplicaciones de interfaz natural o NUI (Natural User Interface).
Microsoft Surface trata de crear esta interfaz natural a través de distintas formas, entre las que tenemos:
Interacción directa: las acciones del usuario son interpretadas directamente por la interfaz a través de gestos táctiles sobre la superficie de la interfaz, no mouse, no keyboar.
Experiencia multi táctil: Microsoft Surface tiene 52 puntos de contacto para interpretar las diferentes acciones del usuario, percibiendo cada contacto como una acción diferente del usuario o como un conjunto que permite realizar los cambios apropiados en la interfaz.
Interfaces 360 grados: el usuario puede tener una experiencia en la que puede rotar objetos y explorar la forma de los mismos.
Multi usuario: la interfaz gráfica del Surface no se limita a la interacción con un solo usuario sino que puede responder a la acción de varios usuarios e interconectar a estos por medio de sus acciones, pudiendo interactuar todos a través de la misma interfaz.
Reconocimiento de Objetos: otra ventaja de la interfaz táctil de Surface es que nos permite etiquetar objetos que luego puedan ser reconocidos por Surface de manera que pueda comunicarse con los mismo para intercambiar información y según las acciones del usuario.
Si estas interesado o alguna vez te ha llamado la atención empezar a realizar aplicaciones para visual Surface en este post podrás saber cómo empezar. Pues lo primero que tienes que hacer es conseguir un equipo con las siguientes características.
Hardware
-CPU:4 o mejor
-Ram:4 o mejor
-Graphics: ambas 5.o o mejor y al menos 256 mb con Microsoft DirectX 9.0 + soporte para Shader Model 2.0 y interface Windows Aero.
Si no dispones de una buena tarjeta gráfica hay aplicaciones que ni siquiera van a correr
-Monitor: con una resolución 1280 x 960 o widescreen con capacidad de 1440 x 900
Software:
-Windows Vista…si Windows Vista y debe ser una versión de 32 bit y debe ser Enterprise, Bussines o Ultimate.
- y por supuesto el Visual Studio 2008
Preparando el entorno:
Si ya disponemos de todo lo mencionado anteriormente los siguiente es instalar el SDK de Microsoft Surface (Microsoft Surface SDK 1.0 SP1 )
Una vez instalado todo si van a Inicio- Todos los programas verán un directorio Microsoft Surface SDK 1.0 SP1 además en ese mismo directorio podrán ver en la carpeta “Tools” el “Suface Simulator”.
En el siguiente post seguiremos hablando de Surface y de sus características básicas.