I'm trying to learn ASP.NET MVC and your first reaction might be to tell me I don't need to learn all the Ajax stuff to learn MVC. Fine, I get it. But I am not very confident if I don't know what's going on around me, i.e. in the environment surrounding my code.
Since my goal is to learn ASP.NET MVC, I first tried some examples, watched a few videos and read about 130 pages of a 590 book. And I kept poking in reflector to see what's happening behind the scenes.
Then, I quickly revised my CSS skills, and read a few tutorials on jQuery.
Now, I want to tackle Ajax. First of all, how many implementations of Ajax are in the mainstream today? Which ones are important for a Microsoft .NET developer?
I remember a few -- Microsoft ASP.NET Ajax is one, Atlas (is it different from ASP.NET Ajax or just a former code name for the project?), then there's ASP.NET MVC Ajax, I also see a bunch of JavaScript files in my ASP.NET MVC project that look like they have something to do with Ajax.
And there's built in support within jQuery to make ajax calls.
Can someone tell me:
a) How many Ajax frameworks are available from Microsoft?
b) Is ASP.NET Ajax the same as Atlas, which is the same as the Microsoft Ajax Toolkit?
c) What is ASP.NET MVC Ajax? Is it just those .js files in my ASP.NET MVC project or a separate library that I have to install?
d) Which one of these must I learn and how?