Próxima generación Microsoft Surface

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.

Un vídeo de la nueva Surface

 

 

Surface: Características Físicas

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:

  • Type: 30″ XGA DLP projector
  • ATI X1650 graphics card with 256 MB memory
  • Resolution: 1028 x 768

Keep reading

Primera aplicación Surface (Hello Surface)

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

Surface conceptos básicos

Que nos ofrece Surface

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.

Keep reading

Desarrollando para Microsoft Surface

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 )

Que se puede descargar de aquí.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=3db8987b-47c8-46ca-aafb-9c3b36f43bcc

Pero antes de instalar el SDK tendremos que instalar también el Microsoft XNA Framework Redistributable 2.0

Que se puede descargar de aquí

http://www.microsoft.com/downloads/details.aspx?FamilyID=15fb9169-4a25-4dca-bf40-9c497568f102&displaylang=en

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.