Silverlight 4 Debuts with Killer Demos at PDC09

Lots of wow from this morning with Silverlight 4 (and RIA Services) taking center stage in the keynote, here at PDC09.

Wow! Just Wow. That about sums up the Silverlight 4 debut during ScottGu's keynote, here on day two of PDC09. The demos were killer, and what is even more amazing is how much progress has been made in delivering new capabilities in just a few months since the release of Silverlight 3. And of course, RIA Services got some first class exposure in the context of Silverlight 4 ... RAD for RIA. More on that in the next post.

There is no substitute for checking out the keynote video, and the killer demos, one after another… quite literally. Check it out once its online. I'll pick out three of my favorite demos that I especially want to call out.

Web cam, microphone and device access - the ability to get the raw input stream (video, audio) and data from external devices/peripherals is going to unlock all sorts of new scenarios, for collaboration, scanning documents, and bar codes, and creating fun consumer experiences.


HTML Integration - now Silverlight apps can tap in into all the HTML content out there, and not only display HTML in an interactive browser control, but also use HTML content as a brush to paint any Silverlight control. The demo featured the Bing page alive within the Silverlight application, and then used to paint a set of pieces in a puzzle game.

Hosting HTML in SilverlightPaint a Silverlight Puzzle with an HTML Brush

If that wasn't enough, whats possible is Silverlight hosting HTML hosting Flash, that is playing a video, while the live rendering is broken into a zigsaw puzzle, that can be put together using touch input. Whew!


Contacts RIA Services ApplicationRIA Services - Silverlight has many features that make it real for business applications, including printing support, drag/drop, right click, and copy/paste support. However the highlight (ok, I'll admit, I am biased) is the story around the ability to work with data end-to-end, perform queries, submit changes, perform validation, etc. by way of WCF RIA Services takes Silverlight beyond just consumer facing experiences and into Line of Business scenarios. Here is a link to the Contacts app.


Of course, the highlight was the end-to-end application: Facebook on Windows implemented as a trusted, out-of-browser Silverlight application. Great visuals, smooth animation, nice integration with Facebook APIs, ability to work with photos, videos, the news stream, as well as raise notifications and integrate with USB devices plugged in into the computer. Simply wow. The application will be available as a reference sample. Something to learn from. Looking forward to that.

Facebook on Windows Screenshot


Silverlight brings a combination of just the right set of things for the next generation of rich internet application development - powerful, yet small runtime, a simple web deployment model, sandboxed execution with ability to go beyond the sandbox when needed, and a great set of core frameworks in terms of data, communication, presentation and fundamentals. V4 makes all that so much more compelling.

The best thing yet... you can start exploring and playing around with the beta bits today. Check out the tutorial videos that have already been posted. Looks like I need to start looking into providing a version of Silverlight.FX that uses some of the new Silverlight 4 features. I also really want to jump into and start writing a real end-to-end app that builds on these exciting new possibilities. Excited!


[ Tags: | ]
Posted on Wednesday, 11/18/2009 @ 2:35 PM | #Silverlight


Comments

17 comments have been posted.

Michael Fayez

Posted on 11/18/2009 @ 2:58 PM
willl wpf 4 have Web cam, microphone and device access like silverlight 4?
what about the 64 bit version of silverlight?

Junior Programmer

Posted on 11/18/2009 @ 3:58 PM
I am personally not into RIA and I won't touch things like Silverlight in the next 2 years. I think HTML/CSS/JavaScript is still very capable of doing most of the tasks. In rare cases like video/audio streaming I think current Flash plug-ins have done a great job. Maybe I am wrong but who knows let's wait for 3 years and see what will happen.

Mat Hopwood

Posted on 11/18/2009 @ 4:56 PM
The new changes sound awesome, the web cam support and html integration in particular will help with our social networking app massively

Victor Xu

Posted on 11/18/2009 @ 10:57 PM
I think sl4 it's very good, it can achieve many new function that flash can't achieve. Now SL is more and more stronger,its future is bright

Dhaval

Posted on 11/19/2009 @ 12:17 AM
Silverlight 4 sounds very very exciting. RIA services have given a different dimension to Silverlight and I'm really looking forward to explore more of it.

PM-Silvercrux

Posted on 11/19/2009 @ 2:01 AM
Excited to say the least! Finally it looks a real killer platform. Never been so excited since .NET 1.0 and PetShop madness

Tom

Posted on 11/19/2009 @ 4:37 AM
will it be possible to paste images? that would be so great and be a big plus over flash. at the moment this can only be done using java.

Chi

Posted on 11/19/2009 @ 11:29 AM
It all comes down to market penetration. If you can say it's within 5% market share compared to Flash, then I will use it. Otherwise, there's no way I'm going to alienate a large portion of my users by offering site that requires a plug-in install.

observer

Posted on 11/19/2009 @ 4:05 PM
Doesn't flash require a plug-in?

Sundeep

Posted on 11/20/2009 @ 4:35 AM
Hi,

I am big fan of SL but from end users perspective its annoying.

Updates to the framework so frequently is not a good idea. If end user might not check automatic updates and may lead to confusion. Releasing the new version after considerable amount of time will allow the platform to settle.

Thanks,
Sundeep

joe

Posted on 11/20/2009 @ 1:23 PM
Sundeep, you can tell SL client what version to run as a minimum, this is not a barrier.

Abhijeet Patel

Posted on 11/21/2009 @ 11:22 AM
When will the facebook reference app available for download?

Abhijeet Patel

Posted on 11/21/2009 @ 11:28 AM
"I also really want to jump into and start writing a real end-to-end app that builds on these exciting new possibilities"
- Any ideas about apps that would fit nicely into test driving these new technologies?

Mike

Posted on 11/23/2009 @ 7:01 PM
Will silverlight 4 access COM Port, Serial Port, USB device ?

Nikhil Kothari

Posted on 11/23/2009 @ 11:20 PM
@Mike
The keynote demonstration included accessing a USB device to access photos off the device and upload to Facebook.

@Abhijeet
Best thing to do is start playing... the ideas should hopefully emerge. :-)

Alli Tobba

Posted on 11/25/2009 @ 7:50 AM
Hi Nikhil,

Who did the the presentation on end-to-end application: Facebook on Windows, is the video available ?
Any idea when the application will be available as a reference sample ?

thanks, Alli

Viral Rathod

Posted on 12/20/2009 @ 12:16 PM
I had a cool xp with SL2, But havnt gone for SL3, Now from this features of SL Beta 4, i will be surely starting RnD over moving to SL4. Do SL4 works in VS2008?
Post your comment and continue the discussion.