>Any "suggestions" for desktop and web base? I know this would just be an opinion on your part, but if you got any good suggestions I should at least "look" at, I would do that. I have plenty of time to do my homework, so I am in just the beginning stages.
In my "day job", I am using C#, WPF, WCF and some Winforms although that is pretty much dying out now. In my spare time, I am doing all web-based Ajax type development, basically using services at the back-end and Javascript on the front end so, no dishing up pages, just building the views client-side.
What I was trying to say before was that .NET isn't the only show in town now. For example, you mention desktop and web - then you could look at something like Adobe AIR. Don't walk slap-bang into MereMortals or StrataFrame as a first resort. Most of the work I do uses a services layer talking to some form of database and then, multiple UIs eg., WPF, Browser, Mobile Devices and so on (even small applications benefit from well architected systems).
If you want to discuss this to any extent, just contact me and I can tell you what kind of tools I use. But, for my money, the desktop is dead so, I tend to think that applications that I build can be deployed anywhere in multiple client devices.
Later
-=G
-=Gary