views:

75

answers:

1

I'm confused about the differences and relationships between the various Microsoft ASP.NET AJAX components/libraries/toolkits and particularly the naming of them.

It starts off relatively simple with ASP.NET AJAX itself:

  • ASP.NET AJAX 1.0 (available for ASP.NET 2.0 in a separate package called ASP.NET 1.0 Extensions)
  • ASP.NET AJAX 3.5 (included with ASP.NET 3.5)
  • ASP.NET AJAX 4.0 (included with ASP.NET 4.0)

Then come the various projects on CodePlex and elsewhere:

ASP.NET AJAX Control Toolkit (aka Original Ajax Control Toolkit)

  • Samples
  • CodePlex
  • It seems that the September 2009 Release is the final release of the Original Ajax Control Toolkit and that it's been superseded by...

Ajax Control Toolkit in ASP.NET Ajax Library

Microsoft Ajax Library Preview

Links to useful articles, roadmaps would be useful.

A: 

Hey,

ASP.NET supports an AJAX framework for all three versions with different assemblies. The Ajax control toolkit was an add-on open source library that adds a variety of useful extenders and a few useful controls. They support 2.0, but a little while ago just started to release for 3.5. The preview is for ASP.NET AJAX 4.0, to illustrate what is coming, so it won't be labeled preview in the final release.

The final release in 4.0 will allow you to work completely on the client-side by making available a dynamic script loader to load the client-side components you need from the Ajax Control Toolkit, so you won't need any server side components, unless you want to still develop that way. Perfectly valid option.

HTH.

Brian
Thanks, but where does the "Ajax Control Toolkit in ASP.NET Ajax Library" (http://ajaxcontroltoolkit.codeplex.com/releases/view/36097) fit in? Will it become part of ASP.NET AJAX 4.0? Or is it a separate release like the old toolkit? Is "ASP.NET Ajax Library" the same as "Microsoft Ajax Library"?
tjrobinson
Joe Stagner says it is a part of the AJAX library; it sits on top of the ASP.NET AJAX library and extends it. I don't think they are integrating the two, as that allows the AJAX Control Toolkit to continue to be updated outside the MS .NET framework lifecycle, but the components are integrated now (the client-side loader feature serves up the client-side scripts).
Brian