Microsoft Surface and WPF

Microsoft earlier today announced a new product called "Microsoft Surface".  If you haven't checked out the online videos of it yet, I highly recommend watching them here.  It is one of those products that looks and feels like it comes from a science fiction movie - but it is actually real.

Popular Mechanics also has a good article (including their own video) of how it works that you can read and watch online here.

One of the really cool things about Microsoft Surface is that the table UI experience is built entirely using WPF and the .NET Framework - which is a great statement about the power of what WPF provides.

If you are interested in learning more about programming WPF, there are two great books out there that I've been recommending to people:

Both books have 5 star ratings on Amazon.com.  You can download the first chapter of Chris' book for free from this web page.

Hope this helps,

Scott

Published Wednesday, May 30, 2007 2:43 PM by ScottGu
Filed under: , ,

Comments

# re: Microsoft Surface and WPF

Wednesday, May 30, 2007 6:00 PM by PWills

I couldn't help but notice that the Surface promotional website is in Flash. When is Microsoft going to begin dogfooding Silverlight?

# re: Microsoft Surface and WPF

Wednesday, May 30, 2007 6:07 PM by AzamSharp

Wow! that looks truly amazing!

# gaba: Microsoft Surface

Wednesday, May 30, 2007 6:26 PM by gaba: Microsoft Surface

Pingback from  gaba:  Microsoft Surface

# re: Microsoft Surface and WPF

Wednesday, May 30, 2007 6:44 PM by Jerome Paradis

Do you know if there will soon be opportunities for developer to buy the hardware and get access to a SDK? I see a lot of opportunities for this technology in other areas than those mentioned.

# Microsoft Surface and WPF - ScottGu's Blog

Wednesday, May 30, 2007 7:04 PM by Microsoft Surface and WPF - ScottGu's Blog

Pingback from  Microsoft Surface and WPF - ScottGu's Blog

# re: Microsoft Surface and WPF

Wednesday, May 30, 2007 7:48 PM by Embers

I really like this product and see a lot of potential for it. That’s how user interfaces should be; intuitive, simple, fast to use, natural. I really like the idea of object recognition, especially the video clip where two friends are sorting through a pile of photo's and one of them just dragging out the photos she wanted to keep on to her own camera.

I also thought the use of surface in the restaurant for ordering and paying (splitting the bill between the two credit cards) was cool.

You can see a lot of thought has been put into this and I think providing the cost isn't prohibitive, it’s easy to develop for, and it's robust, then surface will be a big hit with both businesses on the cutting edge wanting to innovate and IT enthusiasts a like.

# re: Microsoft Surface and WPF

Wednesday, May 30, 2007 8:01 PM by Prashanth

Awesome stuff from microsoft, Scott. I saw the videos and it was mind blowing. No wonder, it was kept under wraps. Iam really looking forward to get my hands on it.

# re: Microsoft Surface and WPF

Wednesday, May 30, 2007 8:06 PM by ScottGu

Hi Portman,

The www.microsoft.com/surface site above is still in Flash, but will move to Silverlight (along with the other parts of Microsoft.com) once Silverlight 1.0 ships this summer.  

Some companies ban installing beta software on client machines, which is why for really big announcements we still need to use non-Silverlight solutions in the interim.  We are, though, starting to pilot using Silverlight on www.microsoft.com for "opt-in" scenarios already, and will use it in a lot more places once the final 1.0 release ships.

Hope this helps,

Scott

# Microsoft Suface ってなに??

Wednesday, May 30, 2007 9:00 PM by かるあ のメモ

Microsoft Surface and WPF (ScottGu's Blog)より Microsoft Surface というプロダクトが発表されたと書いてあるけれど、これはいったい何だろう。

# JUST GOOD DESIGN | BLOG » Microsoft Surface

Wednesday, May 30, 2007 10:19 PM by JUST GOOD DESIGN | BLOG » Microsoft Surface

Pingback from  JUST GOOD DESIGN | BLOG » Microsoft Surface

# re: Microsoft Surface and WPF

Wednesday, May 30, 2007 11:40 PM by .Net Guru

Very cool!

# Link Listing - May 30, 2007

Thursday, May 31, 2007 1:54 AM by Christopher Steen

Microsoft Surface: What WPF Can Do For You [Via: Ashish Shetty ] Where does a Binding find its data?...

# Microsoft Surface Announced

Thursday, May 31, 2007 2:14 AM by Jeff W. Barnes

I have tried to avoid regurgitating information that has already been circulating the blogosphere. However

# Microsoft Surface

Thursday, May 31, 2007 2:30 AM by Microsoft Surface

Pingback from  Microsoft Surface

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 3:10 AM by CDT

Wonder what the Linux world is going to say about this! Well done Microsoft!

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 4:14 AM by Rick Strahl

As I was watching that video earlier the first thing came into my mind was: This is the killer app for WPF! Here's a medium that is made for WPF's rich expressiveness...

Very intriguing piece of software/hardware. I'd love to see more of that interface trickled down to tablets or other touch devices. I think the multi-point functionality is what might finally drive making tablet/touch computing really to take off - since tablets have gone exactly nowhere so far...

# Microsoft Surface, part 1 « Random Musings

Thursday, May 31, 2007 5:26 AM by Microsoft Surface, part 1 « Random Musings

Pingback from  Microsoft Surface, part 1 « Random Musings

# Jeff Han rules...

Thursday, May 31, 2007 8:02 AM by Rodrigo Guerreiro

Jeff Han rules...

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 8:25 AM by Pramil Kuchhal

Great piece of Hardware!!!

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 8:36 AM by Joe

Would be interested to know when we will see some of these applications as desktop WPF apps.  Microsoft Max came and went - where's the new WMP, news reader etc...

# Microsoft Surface powered by WPF

Thursday, May 31, 2007 8:39 AM by Views on Windows Vista

From the initial interviews I knew that Microsoft Surface was a Vista PC under the hood and I had my

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 8:54 AM by Michael Schwarz

Hi Scott, are there any technical details on how it is working internal? I read about that it is running with WPF on Windows Vista, what do you need to create such software? Will there be a SDK or any hardware add-on for more or less common touch screens?

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 8:55 AM by Sahil Malik

I like the new look on your blog.

So when will Surface be cheap enough that I can toss my pressed board computer desk out the door? (Or well, atleast when can we expect to buy surface from www.dell.com?)

IMO, Surface > Tablet PC. (OMG, did I just say that :-P).

SM

# Popular Mechanics Video on Microsoft Surface

Thursday, May 31, 2007 11:01 AM by Frank La Vigne

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 11:48 AM by Gojamew

Didnt Steve Jobs say that they patented the multitouch screen thing that is to be behind the "Surface" interaction for the iPhone, or am I mistaken? Anyways .. it is great to see such a nice product so intuitive and sleek from company other than Apple.

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 12:23 PM by Peter

This definitely sounds interesting, although the only pity (that i can find) here is that it is based on projection + digital ir cameras. i guess it's necessary for the object recognition (the barcode-like code) but still, a flat panel version would be much more versatile, no?...

of course, who's to say that's not the next step for ms research

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 1:09 PM by Daren

The videos for Surface are very cool.  But I doubt this product ever takes off.  Why would I stand in line to use a surface computer in the hotel lobby to plan my day when I could use my laptop in the privacy of my own room?  Why would a restaurant replace there $400 tables that last for 20 years with $4000 tables that last 5?  And will something like this really be affordable for your home?  Besides, to fit the decor of the home it will need to be made in hundreds of different form factors.  I'm guessing that won't happen.  A lot of the things that need to happen for Surface to become successful are out of Microsoft's hands.

Does anyone remember how cool the "Smart Display" videos released by Microsoft were?  That product died too.

But I hope it does succeed in some iteration.  It looks cool.

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 3:54 PM by Frank La Vigne

Sahil,

You can't carry around a surface computer. ;)

Frank

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 4:22 PM by wja

Minority Report anyone??????

# Microsoft Surface

Thursday, May 31, 2007 5:43 PM by Ruslan Trifonov's blog

Microsoft announced a new product called Microsoft Surface . The product is a result of a long research

# re: Microsoft Surface and WPF

Thursday, May 31, 2007 10:10 PM by Brian

Anything I click on there goes to a blank white screen and does nothing.  IE 7 and Firefox latest.

# re: Microsoft Surface and WPF

Friday, June 01, 2007 12:28 AM by Vikram

Wow, cant tell u you How good it feels to see a productlike this made on the same technology as I am working on. Way to go

# re: Microsoft Surface and WPF

Friday, June 01, 2007 1:36 AM by Richard J. Rothery Jr.

Yes definitely cool... if you remember Bill Gates had demonstrated some of Surface without mentioning it's project name back at CES. I love the history of the project...an IKEA table. Does anyone remember the days in the 80s when the some of video games were presented in a table type of box. You would sit down and play them in a really dimly lighted atmosphere and a hostess would come around and serve you cocktails. Yeah, the 80s were cool too! 20-30 years later and Surface surfaces... Now I would like a nuclear fusion powerred car and a teleporter please... Porjects @ Microsoft ?

Richard

# re: Microsoft Surface and WPF

Friday, June 01, 2007 2:30 AM by Apurv

Surface computing, a technology thats finally getting its long standing due.. But I'm still not sure if it'll really find its way into the common man's household..

# My new favorite blog, the Cavs, and other stuff

Friday, June 01, 2007 2:37 AM by Digging My Blog - Dan Hounshell

First, hats off to Lebron James - he single-handedly carried the Cavaliers in the fourth quarter and

# re: Microsoft Surface and WPF

Friday, June 01, 2007 6:59 AM by Walt

Great post Mr. Guthrie. As soon as I heard about Surface I wanted to find out about developing for it, and I came here first. As usual you didn't let me down. Please keep us posted on this as it develops, it has awesome potential.

# More good details on the Microsoft Surface/WPF connection

Friday, June 01, 2007 9:24 AM by WPF Team Bloggers

I pointed to some initial info about Microsoft Surface when it launched a few days ago. Next, Scott Guthrie

# atomic_spin » Blog Archive » Rich Internet Application Platform Shoot-out

Pingback from  atomic_spin  » Blog Archive   » Rich Internet Application Platform Shoot-out

# Microsoft Surface is built with .NET 3 WPF

Friday, June 01, 2007 2:44 PM by DotNetKicks.com

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# Microsoft sort une reactable de salon

Friday, June 01, 2007 3:46 PM by Olivier Dewit

Prenez la reactable (dont nous parlions il y a quelques jours), remplacez le synthétiseur par de nouvelles

# re: Microsoft Surface and WPF

Friday, June 01, 2007 4:42 PM by Judah

This is friggin' awesome.

Thanks for the info Scott, I've passed it on to the other guys at work. This is really cool news, great to hear WPF is being used in bleeding-edge technologies like this.

# re: Microsoft Surface and WPF

Friday, June 01, 2007 4:47 PM by Benjamin Chi

That's really cool! Yes, Minority Report! That was the movie that use the same technology, and it's here now!

# This Old Code - Why was Microsoft's Surface Demo in Flash

Pingback from  This Old Code - Why was Microsoft's Surface Demo in Flash

# re: Microsoft Surface and WPF

Saturday, June 02, 2007 1:17 PM by ma11y1

man alive that looks so cool! any1 have an idea when a live show event with this is gona be  demo??????

# re: Microsoft Surface and WPF

Sunday, June 03, 2007 3:00 AM by Alexey

Pingback from  "Microsoft Surface and WPF"

# re: Microsoft Surface and WPF

Monday, June 04, 2007 8:18 AM by Nawaz Ali

Cool work scott, though we have to wait for the real use i guess, but really cool stuff, specially the use of WPF.

# What is Surface?

Monday, June 04, 2007 3:30 PM by Beyond | IT

Well, by now I imagine many folks may have heard a little bit about Surface -- Microsoft's latest computing

# re: Microsoft Surface and WPF

Monday, June 04, 2007 10:39 PM by Flatliner DOA

The biggest question for me is, yep, I've built my WPF app, how do I take advantage of the multi-touch. Is this using the same technology as the Multi-point library released by MS a little while back?

# Surface Computing « Inside Edge Innovation

Monday, June 04, 2007 11:40 PM by Surface Computing « Inside Edge Innovation

Pingback from  Surface Computing « Inside Edge Innovation

# re: Microsoft Surface and WPF

Tuesday, June 05, 2007 11:08 AM by Aaron

I thought the fact that it was in Flash was funny too ;)

Looks neat I guess, but I was distracted by the marketing speak in the videos.  Apparently this has already changed everything in the world, and it just passed me by ... ;)

# re: Microsoft Surface and WPF

Tuesday, June 05, 2007 9:43 PM by Chris Lott

Does anyone know how to get in contact with the dev team or anyone on the surface team?  

We have a great software app written in WPF that could benefit greatly from the surface table.  

We actually built our own touch screen table--not multitouch but still works very well and our customers love it. Having microsoft-backed hardware and "Surface Certified" would be great.   I would think it would be quick and easy to modify our application for Surface.  Perhaps Microsoft could use our software for demo purposes as well.  You can check out a video and screenshots at http://www.cpsusa.com

Any help would be great!  clott@cpsusa.com and c_lott01@hotmail.com, phone at 916-635-3487.  

p.s. We are a Microsoft Certified Partner. :)

# re: Microsoft Surface and WPF

Wednesday, June 06, 2007 4:55 AM by Cory

It's amazing!!!

Good Microsoft

# re: Microsoft Surface and WPF

Wednesday, June 06, 2007 9:05 PM by gozh2002

I would wonder if this surface would interface with my Xbox-360 or XBOX-720 later.

# re: Microsoft Surface and WPF

Thursday, June 07, 2007 2:39 PM by Scott

The technology behind this isn't that new or exclusive to Microsoft.

These guys built their own system in just over two years. The entire project is open source and your can build your own own multi-touch, object positioning and orientation surface using off the shelf parts.  

mtg.upf.edu/reactable

# re: Microsoft Surface and WPF

Friday, June 08, 2007 12:39 AM by Moshiur Murshed

Is it close to the pc tha tom cruse user in Minority Reports. I think its closer in its work. Though the Computer in M.R. Was thin like a glass, it is only the Begining.

Thanks and Lond Live MSFT.

# re: Microsoft Surface and WPF

Friday, June 08, 2007 12:27 PM by John

Do you know if Microsoft is going to have a "3D" Operating System? I saw that Sun had one, but don't remember the name.  It was truly like Minority Report - no table required.  Not knocking this product.  Surfact looks nice, but just wondered about the other because it looks so much like something that should be off the table.  Thanks.

# Microsoft Surface and WPF

Friday, June 22, 2007 4:53 AM by links

weblogs.asp.net/.../microsoft-surface-and-wpf.aspx Microsoft Surface and WPF Microsoft earlier today announced a new product called "Microsoft Surface". If you haven't checked out the online videos of it yet, I highly recommend

# re: Microsoft Surface and WPF

Thursday, July 05, 2007 10:52 PM by Mike D

Thanks. I like that P-Mechanics video. Much more informative than the others I've seen.

# Microsoft Surface: the future of Computer interfacing

Sunday, July 08, 2007 8:04 AM by Korayem.NET

Microsoft Surface: the future of Computer interfacing

# » Microsoft Surface: the future of Computer interfacing

Pingback from  » Microsoft Surface: the future of Computer interfacing