HTML5 and CSS3 have really good graphic abilities on the clientside. But, it requires a bit of AJAX to really get in touch with the server.
Silverlight has a rich UI model and integrates well with the server. The new RIA services in Silverlight 4 makes development much simpler.
Silverlight is also good for developers with .Net / WPF experience. With HTML5, there is a strong reliance on Javascript developers and a framework like jQuery.
I really don't understand what Microsoft is doing here. They're creating serious problems for developers by bisecting the desktop in this way.
Watching the system drop back to the standard desktop when a "normal" application runs ruins the user experience. I also feel that users will demand applications written in HTML5 + CSS3 + Javascript because it's the new thing, leaving developers in a difficult position. I can't possibly see the development experience for Windows applications being "better" under these technologies. It seems like they're trying to blur the lines between the web and the desktop, but they're doing so by shunning the desktop, giving it the lesser user experience.
Silverlight has a rich UI model and integrates well with the server. The new RIA services in Silverlight 4 makes development much simpler.
Silverlight is also good for developers with .Net / WPF experience. With HTML5, there is a strong reliance on Javascript developers and a framework like jQuery.
Watching the system drop back to the standard desktop when a "normal" application runs ruins the user experience. I also feel that users will demand applications written in HTML5 + CSS3 + Javascript because it's the new thing, leaving developers in a difficult position. I can't possibly see the development experience for Windows applications being "better" under these technologies. It seems like they're trying to blur the lines between the web and the desktop, but they're doing so by shunning the desktop, giving it the lesser user experience.