The shift from WPF/e to Windows/e

“Our strategy has shifted”  – the most famous statement in the Silverlight community. Here the quote form MJF’s post “But when it comes to touting Silverlight as Microsoft’s vehicle for delivering a cross-platform runtime, “our strategy has shifted,” Muglia told me.” That was one year ago but yet nobody really understood what the shift was about. One could think the HTML5 bandwagon Microsoft jumped on was this shift but we talking about app development here and not websites. In this environment HTML5 loses his platform independence and we are not talking cross-platform anymore. Apple knows it, Google knows it, everybody knows it; if an app wants to become native on a certain platform and wants to take advantage of its characteristics then the development model needs to be platform specific. HTML5 doesn’t change a thing on this fact.

So if the shift wasn’t about the programming model, what was it then? In my opinion the shift happens on a different layer, it happens right know with Windows 8 and is driven by WinDiv and Sinofsky. It is not about running WPF everywhere (aka Silverlight), it is all about running Windows everywhere. Windows 8 is just the first step on this journey and will be most likely a transition with its problems and flaws. However, the long term vision is to form a trinity of processor architecture, devices and application development.image The first important steps to make this happen was to port the NT kernel to ARM, creating a new UI layer (Metro) and to unify native C++, .NET and HTML development into WinRT. Yes, this strategy causes some collateral damage (Silverlight /WPF) but we also get rid of some old enemies like Win32. However, since Silverlight got its genes into WinRT it will live on and run everywhere. While I should put a “highly speculative” – tag on this post, I have some facts that support my thesis.

  • Microsoft constantly optimized MinWin to run on low-spec hardware
  • Rumours about WP8 (code name Appollo) going to run Windows kernel
  • Metro UI is the new standard WP7, Windows 8, XBox Dashboard
  • MinWin port to to other CPU architectures makes it fit for XBox720
  • DirectX is part of WinRT which is a must have for XBox
    If I’m right ten Microsoft has to show us that MinWin performance well on different architectures and low spec hardware. They also have to show us how to implement business apps with Metro. At least in there future vision video  it is possible, which is all Metro by the way. It is hard to imagine but a unified Windows could drive all the devices in this video.

    P.S. Oh WPF/e got a better name when it was released, maybe Windows/e gets also a new name. The name Windows 8 is not confirmed yet and as far as I know, there are no windows in Metro. 🙂

Update: Some more post backing up my thoughts here.


One thought on “The shift from WPF/e to Windows/e

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s