Quote:
Original post by Alpha_ProgDes Quote:
Original post by Mithrandir
My company has finally been convinced of the benefits of .NET, and has put me on the team that will eventually convert all of our products over to C#. To me, it's very exciting to be in .NET world. I can't ever imagine leaving it.
Now, that being said, WCF makes me a very sad panda. It was ridiculously over-engineered and I can't stand it. But other than that, pretty much everything in .NET is golden.
Interesting, I misread your post thinking you said WPF (since I hear that is the overengineered part of .NET). I've heard nothing but good things about WCF. Hmmm. Also, out of curiosity, do you think the AJAX Control Toolkit is better than jQuery? Because I've just about have had it with the ACT and am about to start exploring jQuery more thoroughly.
I heard the same thing about WPF, but after using it, I don't agree with that assessment. It's pretty elegant and I cannot see myself going back to WinForms. The ickier parts are nicely handled by tools like Expression Blend.
WCF on the other hand, is what I like to call "factory hell". It's like someone opened up Design Patterns and said "I'll need to use at least a dozen of each one of these patterns!". Sure it seems simple and elegant when you first look at the samples, but once you want to customize it to do anything remotely custom, you find yourself needing to create all sorts of custom classes for no apparent reason just to do the simplest thing. It's utterly ridiculous.
As for ACT vs jQuery, not sure they're really comparable. Sure ACT has a jscript component to it, but it was never really meant to be a comprehensive client-side library like jQuery is. 90% of what I use ACT for is the server side stuff that jQuery cannot do anyway. Not that it matters much, because ASP.NET has embraced jQuery and future versions will have it integrated in anyway. So they both have their place. One place where ACT is irreplacable is the client-side web service code generator. If you want to call a web service all you have to do is add a reference to the service to your script manager, and it generates ALL the jscript you need to call that service with one line. It's absolutely essential.