A lot of people have been asking me about the differences of WCF and WF in .Net framework 3.5 and Visual Studio 2008 as compared to .Net framework 3.0 and WCF/WF extensions in Visual Studio 2005.

There are quite a lot of differences in terms of the tooling perspective.

Tools introduced in VS2008

· Project templates (for web hosted, self hosted, workflow services, and syndication services)

· "Autohost" F5 experience which allows you to have a service up and running in a cassini like host (think the way ASP.NET applications work), without having to write a console app or anything

· Test client (which goes along with F5), which will auto-magically reflect on the service and generate a UI to call the service and to see the response.  Again, this eliminates the need to write a second console app just to call the service

· Integration of WCF config editor

Features of WCF introduced in .NET 3.5

· HTTP programming model (Channel 9 video here)

· WF+WCF integration (Channel 9 video here)

· Syndication support

· AJAX support (JSON-based message encoding)