Reputation: 125
I want to start learning WCF, but I don’t want to realize that by the time I've learn it, that I will have to do it all over again by the arrival of .NET 4.0
So will the upcoming WCF only have some minor changes, which someone familiar with older version of WCF will have no troubles learning in a short amount of time, or will I again have to re-learn much about WCF?
bye
Upvotes: 1
Views: 368
Reputation: 25650
As a rule, it's generally not a bad thing to learn about a technology even if it's going to change drastically. It's nice to have a point of reference about these kinds of things.
I've been using WCF in .NET 4.0 and I can tell you that not much has changed. There are a number of under-the-hood changes that won't affect you, but here's a few of the things that you might keep in mind as you are learning that are going to change:
That's it. The programming model is left relatively untouched. The configuration looks to be 99% backwards compatible. Learning now won't hurt you later here - only give you a better foundation for when 4.0 does arrive.
You can read a little more here (most of my points are from here): http://www.aspnetpro.com/articles/2009/04/asp200904mb_f/asp200904mb_f.asp
Upvotes: 5
Reputation: 755321
WCF 4.0 (which should be out with .NET 4.0 / VS 2010 before the end of 2010) will be an evolutionary extension of today's WCF 3.5 - you loose nothing by starting to learn WCF now - and there's quite a bit to learn indeed!
WCF 4.0 will make a few things easier - but nonetheless, it doesn't hurt to understand how these things work now, and how they've been simplified for WCF 4.0.
So there's really no reason to wait - go ahead and start learning!
Marc
Upvotes: 2
Reputation: 351688
Start learning now, you have a lot to gain by doing so since the core of WCF is not going to change. Also, you have to start somewhere - it might as well be now.
Being a software developer is all about being agile and adaptive to your surroundings. You need to be able to learn a technology and grow with it as that technology changes. The best thing to do is to learn everything you can now and worry about the next version when it comes out.
Upvotes: 9