I sat down to continue some actual programming work today since it seemed support and manager-y type things had settled down. Having gotten into WPF long before Silverlight, I found that to have a similar experience there are a lot of things I'm going to have to implement for the "CarSpot Silverlight Application Framework"
- Commanding: I have seen references to people creating their own commanding frameworks for Silverlight 2.
- Pages/Navigation: I wound up creating a Screen Stack for navigating from one Logical Page to another but without Pages and a Navigation Service I have to wire this all together myself.
- Security: It seems odd that Client Application Services was left out of Silverlight. There are any number of ways to hack this in since the Silverlight control is sitting in the browser, but I was surprised to see that there was no "CurrentPrincipal" on the CurrentThread and so forth. I need security for my .aspx apps, why not for my Silverlight apps? If one is building a line of busniess application, there are surely bits of information or actions that need to be hidden except for certain user roles.
Still, I'll take this over JavaScript any day.