Jaime Rodriguez On Windows Phone, Windows Presentation Foundation, Silverlight and Windows 7
In part 2 of the series, I explained the different target scenarios for Silverlight and Windows Presentation Foundation (WPF).
I think at MIX09, we could have emphasized a bit more strongly our Microsoft Client Continuum. We demonstrated it a lot, but maybe did not take time to explain it, or explicitly call it, so I wonder if every one knows about it externally?
The “Microsoft Client Continuum” is our mission to empower you to create the Best User Experiences across all your customer’s touch points.
Today, you can reach customers on a web application (RIA), on Windows, on Surface, on Mobile devices, etc. On part 2 of this series, I explained that one single run-time is likely not flexible enough to address the conflicting requirements (size vs. features, or full-trust vs. sandboxed) from all scenarios; if you want to provide the absolutely best experience across multiple touch points, you will likely end up at least compiling the application twice or having small optimizations for each touch point; this is where the Microsoft Client Continuum offers some significant advantages over other solutions.
The client continuum uses .NET as the single skill, single toolset needed to create immersive client applications.
The continuum facilitates great User Experiences with tools that empower both designers and developers; these tools share a common declarative languages to represent UI and interactions.
The continuum thrives on reuse: skills reuse, tools reuse, and code reuse.
At MIX09, on the Silverlight and WPF front, we demonstrated the continuum a lot:
There were plenty other demonstrations of the continuum in action, and there are plenty more to come. One part that I really enjoyed at MIX was talking to a lot of customers, and partners, who are writing apps that span across the continuum.
For those wondering about the choice between WPF and Silverlight, keep the continuum in mind and rest assured you are not making the wrong decision with either technology.
A few disclaimers on status today and future for the Continuum:
Closing the series: I think MIX09 was a great conference! The features and products announced are very exciting. Microsoft demonstrated strong innovation and adoption on the RIA space, and a strong commitment to User Experience and designer tools. Because MIX09 is a web conference, we shared our web message and this likely confused attendees on our commitment for WPF; the reality is that we are equally committed to WPF and Silverlight, because we need both technologies to deliver on our Client Continuum.
Jaime Rodriguez has just released a fantastic 3-part series summarizing the big things to directly or indirectly come out of Mix09. I highly recommend it for anyone working within WPF and/or Sil ...