DevConn07 Fall::First million-dollar question about Silverlight
One of the million-dollar-questions of these days.
I say that WPF and Silverlight will eventually make ASP.NET and AJAX obsolete. Dino, what do you think about this prediction?
I firmly believe that the two worlds—Web and Windows—will remain neatly separated for most of the foreseeable future. At the same time, though, the advent of WPF and Silverlight generates many more possibilities of interaction between Web and Windows that were just impossible or impractical before. Once the next Silverlight is available you can develop for the Web with much of the same ease you experience today for the desktop. You could even get to the point of using the same WPF document to power the Web and Windows front-end of a multi-tier system. Well, not for free, but is definitely a scenario that the use of proper design patterns (i.e., the Model-View-Presenter pattern) may enable. At that point, I believe that you just have two options--deluxe experience with a 100% Silverlight solution or normally rich Web experience with a combination of AJAX and Silverlight in the same ASP.NET page. With Silverlight used in this case as a rendering engine for special data.
To be more direct with the question: For Silverlight and WPF to dethrone ASP.NET and AJAX all developers on all platforms must agree to use it. Technologically speaking, nothing prevents this from happening. In practice, though, I wouldn’t bet on it. But I see a lot of interaction taking place between Silverlight and ASP.NET AJAX applications.
And now, let me rush to hear latest news from ScottGu here at DevConnections in Las Vegas.