Jaime Rodriguez On Windows Phone, Windows Presentation Foundation, Silverlight and Windows 7
Below are my scribbles during my flight back from MIX. I considered not publishing this because it feels 'too positive' (or too marketing-like).. if you don't like those, please skip (no harm). I am sharing to see if any one has feedback. I also want to share for people to understand my current thinking - it will explain future blog posts-. that said, don't unsubscribe to the RSS, I won't have many posts like this one. If you only have 3 mins, skip to the "Why I am excited section"..
As I fly back from MIX I am thinking of my daughter's upcoming second birthday ( she was born a few weeks after the very first MIX). Every day I am amazed at how fast she has developed in just two years. This week, I realized another amazing transformation that has happened in same timeframe: Microsoft's client technologies have evolved significantly. At MIX08, Microsoft communicated a very coherent vision for a comprehensive all-inclusive application platform. Microsoft backed up the vision with some pretty impressive customer applications.
The message after Day 1 keynote was:
You could be thinking this is "blue koolaid", but we backed it up with strong partner scenarios. Among the evidence:
That was the executive message.. Why does this excite me so much?
This new convergence on the client stack with XAML + .NET is incredibly powerful; this is one of those 1 + 1 = 3 catalysts.
Here are just a few of my reasons ( in random order):
I know there are challenges to overcome, but I see no major blockers and I do think time is on our side.
That sums up my excitement post MIX. In a few words, I think Silverlight's cross-platform opportunity is going to be the catalyst or accelerator for both RIA and Desktop applications written using .NET and XAML; I am excited about what will come in the next 12 to 18 months.
PingBack from http://msdnrss.thecoderblogs.com/2008/03/17/microsofts-client-strategy-for-next-few-years-became-real-at-mix08-and-is-incredibly-exciting-if-you-ask-me/
I hear positive things about the new runtimes. Integrating this with existing Enterprise investments (like SharePoint etc) also makes sense - and I'm glad that got some exposure recently too.
A quick suggestion though -:
Silverlight 2.0 needs to be kept as compatible as possible with WPF. I and others have hit some snags (http://devlicio.us/blogs/rob_eisenberg/archive/2008/03/13/there-s-some-darkness-in-your-silver-light.aspx) already. It would be great if somebody could post some guidance on the design - are these bugs or deliberate feature removals?
Controls can be easily added to the runtime, but it's very hard to fix internal runtime features like property inheritance, dynamic style templating. I would prefer the team get these right - we can add controls after the runtime is released.