Welcome to MSDN Blogs Sign in | Join | Help

Syndication

News

Are you a woman in technology?

  • I'd love to share your story in my "Featured Women in Technology" posts! Email me at featured@microsoft.com.

Links


Surface Development Part 1: What is the Microsoft Surface?

This post is the beginning of a four-part series on developing for the Microsoft Surface.  But before you can write cool apps for the Microsoft Surface, you should understand what it is. 

The Surface is a coffee-table-sized touch computer that can respond to natural hand gestures and real-world objects.  It utilizes a vision system with five cameras to sense input.  The 30-inch diagonal display allows a number of users to see the screen while surrounding the table, enabling highly collaborative experiences.  The users can interact with the content by touch, "grabbing" digital information with their hands.  Surface can recognize many points of contact simultaneously, not just one finger as with a typical touch screen.  Finally, Surface sees what touches it and can recognize physical objects, providing potential for many compelling experiences:

With Windows 7, it will be much easier to do multi-touch computing on normal computers.  So what makes Surface different from that?  Two major things:

  1. Surface supports *massive* multi-touch capabilities.  Surface can track over 52 simultaneous contacts at once.  The number of simultaneous contacts that a touch-enabled computer running Windows 7 can handle is dependent on the hardware, but it's not close to that scale. 
  2. Surface can react to tagged objects placed on it. 

In the remaining posts in this series, I will dive into the Surface SDK and discuss three things that you should understand to get started with coding Surface applications:

  1. Surface controls (and how close they are to WPF controls)
  2. The ScatterView class
  3. The classes to enable Surface to react to tagged objects

Published Monday, May 18, 2009 5:52 PM by jennmar

Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Surface Development Part 1: What is the Microsoft Surface? | ASP NET Hosting @ Monday, May 18, 2009 1:10 PM

PingBack from http://asp-net-hosting.simplynetdev.com/surface-development-part-1-what-is-the-microsoft-surface/

Surface Development Part 1: What is the Microsoft Surface? | ASP NET Hosting

# Surface Development Part 5: Futures and Resources @ Friday, May 22, 2009 2:38 PM

Hopefully you've learned a little about Surface development this week!  I didn't originally intend

Jennifer Marsman

# Developing UI for Microsoft Surface @ Friday, May 29, 2009 9:39 AM

I’m a huge Microsoft Surface Fan. Jennifer Marsman just completed a blog series on developing for the Surface complete with embedded videos. Click on the links to check them out. Surface Development Part 1: What is the Microsoft Surface? Surface Development

Misfit Geek

# Jennifer Marsman Blogs on Surface Development @ Friday, May 29, 2009 11:55 PM

For all you Surface Fans, my colleague Jennifer Marsman has written a series of blog posts about developing

Chris Koenig

# Jennifer Marsman Blogs on Surface Development @ Tuesday, June 02, 2009 10:51 PM

For all you Surface Fans, my colleague Jennifer Marsman has written a series of blog posts about developing

ChrisKoenig

# re: Surface Development Part 1: What is the Microsoft Surface? @ Saturday, June 20, 2009 3:35 PM

i just loved dis microsoft technology(Surface) n how nice d discription given by Jennifer Marsman amazing i wish i can use dis technology once in my life die to have dis technology mindblowing....  

Nikil Bhagat

# re: Surface Development Part 1: What is the Microsoft Surface? @ Saturday, June 20, 2009 3:38 PM

plz plz send me the full details of this amazing technology if you can nikil_bhagat@yahoo.com

Nikil Bhagat

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
Page view tracker