Re: Why in the hell are any of us stupid enough...
"Migrate now or you will be out of business pretty soon. The. Net stuff is for idiots, even MS Cannot manage to depend on one runtime version, SQL Server 2008 needed two versions of the runtimes, FFS!
Nuff said!"
Some of us in the real world don't have a choice. A lot of the client side software I write is c++, and some .net. The reason? Customers use Windows. All of them. Nobody has ever requested a linux or mac flavour. Not a single one of our customers use anything other than XP and Win 7. The reason for that? Validation. They all work areas where the OS (as well as our software) requires validation, both internally and often through government bodies. Sad fact is, Windows is standard for most client software. There's simply no business motive to make it cross platform. There is absolutely no chance of the business going under - none at all - for not supporting mac or linux.
I will say this though - as a company we're putting more functionality into setups where processing is done on the embedded hardware we sell, and therefore we can use more lightweight clients. Some decent JS frameworks means we're moving some stuff to browser based clients - it's slow going though, as it relies on customers to move with the times and validate more up to date browsers, and there are some things you just can't do from a browser that need to be done on the client - like cuda processing with massive datasets).
Personally - I don't have a problem writing .NET applications. I like CS, and I much prefer .NET to the java framework (which incidentally has a ton of runtimes too, plus a million add ons like java3d).
The .NET runtimes aren't massive in size/number. I'd also point out they (MS) don't try and trick you into installing Ask toolbars every bloody update either (I'm looking at you Oracle! *waves fist*).
Never used SQL Server, but my guess is it'll be bundled with various tools that were developed independently - hence the different .net targets... it's not rocket science.
Before I get slammed as some sort of microsoft groupie or something, I will point out for the record that I'm posting this on a machine totally free from microsoft software, with Eclipse open tinkering with some Java code.