Geeks With Blogs


Bill Evjen's Blog Code, Life and Community

The first keynote of Microsoft’s PDC 2009 conference in Los Angeles has come and gone. Ray Ozzie kicked it off with some of the main messages that gave everyone insight into how Microsoft sees the direction of IT, programming, processes, and more. It was an interesting session that really focused on a few things, but most importantly it focused on Microsoft dedication to the Windows Azure platform and the big thing (to me), the idea that they are dedicated to making a seamless experience between mobile, PC, and TV.

image image

There are a lot of questions in the air on which technologies people should use to build their applications. This is a big decision for programmers and architects alike. If you are a programmer, you have to make a dedication on which technologies you should study and learn and then use that knowledge to build solutions that will stand a test of (some) time. These applications should be meaningful and easy to use for the end user. They should appear modern. These are tough choices as you can use ASP.NET WebForms, ASP.NET MVC, Windows Forms, Windows Presentation Foundation, Silverlight, and more. What to choose? Is one of these more strategic for Microsoft. Which technology should you choose and do you have the confidence that this technology has a strategic direction at Microsoft.

Is it part of Microsoft’s strategic direction? That is an important question developers ask themselves all the time. Will Microsoft have their best minds dedicated to evolving the technology? Will they continue to bring new and exciting (and sometimes revolutionary) features to the technology? Will tools, such as Visual Studio, evolve to handle the technology better with each release? These are questions I ask everyday and with everything I hear and read from Microsoft.

For this reason, I found it interesting that Ray Ozzie presented this slide at the conference.


So first off, it is a great goal to make a singular experience for developers across all these application types. I want to build an application that has as much reusable content/modules/components/etc as I move the application from Windows, to a device, to the TV and more. This is a great message from Microsoft. They are going to dedicate themselves to making a singular experience in building our applications in these different types of containers and help us get the most out of the code that we develop. I love this message and it is something I really wanted to hear from them.

The other message is quite shocking. Ray Ozzie pointed out that Silverlight is the technology that people should invest in. It is the client technology to get them to this realization of reusability. From this diagram, you can see the development tools of Visual Studio 2010 and Expression Studio to develop Silverlight-based applications to devices, the PC, and more. Ray continuously mentioned Silverlight has the means to the end and didn’t mention WPF as this means in the same paragraph. We are definitely seeing an evolution of Silverlight that has a lot of excitement behind it. We are definitely seeing a marketing and evangelism push behind this technology that seems so much bigger than anything else at Microsoft at the moment. Ray was asking developers to place their bets with Silverlight.

I said the message was quite shocking – not shocking in a bad way. I was just surprised as the Microsoft I’ve known from the past focused on a lot of different technologies to get to your end goals. The message was - “Look at your large tool chest of options”. That message seems to be gone now. We now seem to have a supertool for all our end goals. I really got this message – Silverlight.

Follow me at PDC on Twitter - @billevjen

Posted on Tuesday, November 17, 2009 7:31 AM | Back to top

Comments on this post: Microsoft PDC 2009 – Main Messages

# re: Microsoft PDC 2009 – Main Messages
Requesting Gravatar...
Bill, while I haven't spent any appreciable time in Silverlight (yet), my understanding is that Silverlight is but a subset of WPF. With that in mind, it seems understandable that the focus of Silverlight, and the focus of Microsoft's push, is for rich-UI apps move towards Silverlight. I don't interpret this an intent to supercede the entire WPF.
Left by Martin Watson on Nov 17, 2009 2:23 PM

# re: Microsoft PDC 2009 – Main Messages
Requesting Gravatar...
As of today no - but for the future ... that's a different story. Remember that Silverlight is Microsoft's answer to cross-platform development.
Left by Bill Evjen on Nov 17, 2009 2:31 PM

# re: Microsoft PDC 2009 – Main Messages
Requesting Gravatar...
I thought .NET/Mono was the answer to cross platform development. I think Silverlight is Microsoft's answer to the RIA (Adobe Flash/Flex and Sun's JavaFX). Unless they really extend the security model and capabilities of Silverlight (real file system access, etc.), I don't see this happening. However, I can see them leveraging the Silverlight name to include the compact framework (and further including larger parts of WPF in the compact framework at some point). However DirectX is not going away. With the Tegra, maybe DirectX support will become the norm on all devices (of the future). With Visual Studio 2010 as it is, I think WPF development will be strong for the next 5 years at least. What's your guess?
Left by Doug Bennett on Nov 17, 2009 6:07 PM

# re: Microsoft PDC 2009 – Main Messages
Requesting Gravatar...
Look where the hype is going. Look where the excitement is behind. Silverlight is including more and more at every release. At one point, it will have just as much as WPF and then you really have to start questioning why there are two paths.
Left by Bill Evjen on Nov 18, 2009 2:59 AM

# re: Microsoft PDC 2009 – Main Messages
Requesting Gravatar...
> ... Silverlight is Microsoft's answer to cross-platform development.

SL4 full trust mode nails it, at least for client code.
Curious if/when SL will have server-like capabilities.
Left by Miles Whitener on Nov 18, 2009 6:40 AM

Your comment:
 (will show your gravatar)

Copyright © Bill Evjen | Powered by: