There's been quite a bit of buzz in the RIA world following Microsoft's announcement that Silverlight 1.1 has been supplanted by version 2.0. The biggest change, based on early reports, is a clearer articulation of the company's positioning strategy for Silverlight. Based on a post by Tim Sneath, it appears clear that Silverlight is now the RIA/web app component for Windows Presenttation Foundation (WPF) and has been reworked to align better with that framework.
So what's coming in Silverlight 2.0? I think the thing that excites me the most about this release is the scale and breadth of UI innovation going into Silverlight. In WPF, we have a really powerful platform for building Windows desktop applications, and it will remain the "Ferrari" that contains the highest level of graphical functionality. Silverlight takes that same UI framework and transports it to the web, enabling RIA developers to create web-based applications using all the same skills as they need to build sophisticated Windows client applications. This unification of the framework across web and desktop is not easy to accomplish; many of the breaking changes that you'll see between Silverlight 1.1 Alpha and the Silverlight 2.0 Beta have been introduced to bring about far greater consistency between Silverlight and WPF. The goal is to make it really easy to take a Silverlight application and bring it to the desktop: you shouldn't have to completely rewrite the code to reach across the barrier to an offline solution.Ryan Stewart has some interesting thoughts about this announcment and sits in an unusual spot as one of the most vocal and active analysts covering RIA technologies and also an Adobe AIR evangelists. SOme of the Microsoft faithful are issuing pronouncements like, "Watch out Adobe". I'm sure Ryan would agree that this announcement and the ongoing maturation of Silverlight has caught no one at Adobe (or anyone else working in this space) by surprise. He discusses how the more evolved UI and architecture makes Silverlight more directly comparable to Flash:
"...they’ve overhauled some of the technical aspects in Silverlight 2.0. The rich control set is aimed at giving you the ability to create actual applications and they are going to have a high level of networking support. Scott’s blog says you’ll be able to expect REST, POX, RSS and Web Services from Silverlight. This brings it up to par in a lot of ways with Flash on the networking side"Silverlight 2.0 is slated for public release at MIX08 in Las Vegas this March. Expect a continual stream of information "leaks" between now and then as the strategy, positioning, and technical details become more defined.