ASP.NET AJAX, jQuery and AJAX Control Toolkit–the roadmap

The opinions mentioned herein are solely mine and do not reflect those of my employer

Wanted to post this for a long time but couldn’t.  I have been an ASP.NET Developer for quite sometime and have worked with version 1.1, 2.0, 3.5 as well as the latest 4.0.

With ASP.NET 2.0 and Visual Studio 2005, came the era of AJAX and rich UI style web applications.  So, ASP.NET AJAX (codenamed “ATLAS”) was released almost an year later.  This was called as ASP.NET 2.0 AJAX Extensions.  This release was supported further with Visual Studio 2005 Service Pack 1.

The initial release of ASP.NET AJAX had 3 components

ASP.NET AJAX Library – Client library that is used internally by the server controls as well as scripts that can be used to write hand coded ajax style pages

ASP.NET AJAX Extensions – Server controls i.e. ScriptManager,Proxy, UpdatePanel, UpdateProgress and Timer server controls.  Works pretty much like other server controls in terms of development and render client side behavior automatically

AJAX Control Toolkit – Set of server controls that extend a behavior or a capability.  Ex.- AutoCompleteExtender

The AJAX Control Toolkit was a separate download from CodePlex while the first two get installed when you install ASP.NET AJAX Extensions.

With Visual Studio 2008, ASP.NET AJAX made its way into the runtime.  So one doesn’t need to separately install the AJAX Extensions.  However, the AJAX Control Toolkit still remained as a community project that can be downloaded from CodePlex.  By then, the toolkit had close to 30 controls.

So, the approach was clear viz., client side programming using ASP.NET AJAX Library and server side model using built-in controls (UpdatePanel) and/or AJAX Control Toolkit.

However, with Visual Studio 2008 Service Pack 1, we also added support for the ever increasing popular jQuery library.  That is, you can use jQuery along with ASP.NET and would also get intellisense for jQuery in Visual Studio 2008.

Some of you who have played with Visual Studio 2010 Beta and .NET Framework 4 Beta, would also have explored the new AJAX Library which had a lot of templates, live bindings etc., 

But, overall, the road map ahead makes it much simplified.

For client side programming using JavaScript for implementing AJAX in ASP.NET, the recommendation is to use jQuery which will be shipped along with Visual Studio and provides intellisense as well.

For server side programming one you can use the server controls like UpdatePanel etc., and also the AJAX Control Toolkit which has close to 40 controls now.  The AJAX Control Toolkit still remains as a separate download at CodePlex.  You can download the different versions for different versions of ASP.NET at http://ajaxcontroltoolkit.codeplex.com/

The Microsoft AJAX Library will still be available through the CDN (Content Delivery Network) channels.  You can view the CDN resources at http://www.asp.net/ajaxlibrary/CDN.ashx  The versions available in CDN include the 3.5 version as well as 4.0 version of the scripts.  This is specifically to help if you already invested in development using ASP.NET AJAX 4.0 as well as for those who don’t want to use jQuery

Similarly even jQuery and the toolkit would be available as CDN resources in case you chose not to download and have them as a part of your application.

I think this makes AJAX development pretty simple.  Earlier, having Microsoft AJAX Library as well as jQuery for client side scripting was kind of confusing on which one to use.  With this roadmap, it makes it simple and clear.

You can read more on this at http://ajax.asp.net

I hope this post provided some clarity on the AJAX roadmap as I could decipher from various product teams.

Cheers!!!

Print | posted on Monday, May 31, 2010 10:21 PM

Comments on this post

# re: ASP.NET AJAX, jQuery and AJAX Control Toolkit–the roadmap

Requesting Gravatar...
good 4 me
Left by dj on Jun 01, 2010 2:57 AM

# re: ASP.NET AJAX, jQuery and AJAX Control Toolkit–the roadmap

Requesting Gravatar...
thanx for all .. .

دليل
Left by توبيكات on Jun 03, 2010 3:53 PM

# re: ASP.NET AJAX, jQuery and AJAX Control Toolkit–the roadmap

Requesting Gravatar...
great post1 thanks for the heads up! cheers
Left by carpet cleaning bournemouth on Aug 30, 2010 4:47 AM

# re: ASP.NET AJAX, jQuery and AJAX Control Toolkit–the roadmap

Requesting Gravatar...
The documentation provides extensive information to help you learn how to develop AJAX-style Web applications in ASP.NET. I know the Ajax Library was merged with the control toolkit but there is no where on the microsoft cdn anymore to get a reference to start.js.
Left by Business Advertising on Nov 04, 2010 9:49 PM

# re: ASP.NET AJAX, jQuery and AJAX Control Toolkit–the roadmap

Requesting Gravatar...
Thank to the author after reason. Very interestingly. Ajaxcontroltoolkit useful and necessary program. I reading this article I necessarily will make attempt it. It is good to read useful necessary information. Thanks for sharing
Left by college papers on Dec 27, 2010 1:12 PM

# re: ASP.NET AJAX, jQuery and AJAX Control Toolkit–the roadmap

Requesting Gravatar...
thanx all
Left by Neeraj Sharma on Jan 14, 2011 3:53 PM

# re: ASP.NET AJAX, jQuery and AJAX Control Toolkit–the roadmap

Requesting Gravatar...
Thanks for sharing great post, very helpfull
Left by carpet cleaning southampton on Feb 16, 2011 10:14 PM

# re: ASP.NET AJAX, jQuery and AJAX php .net vb.net

Requesting Gravatar...
Dear Sir/Madam,

We have explored your company as one of the best ever growing software development company. This is what we are interested in.
FineTuners is a Kathmandu based software development and web development company. Our Outsourcing firm is located at the heart of Nepal, Kathmandu. Nepal is well known for its culture, natural resources and on the top for Mount Everest, the highest pick of the world.
At present we are mainly focusing on the following areas as per the need of ever growing market:
· Web services( Slicing/ Development/ full shop)
· Web applications from simple web portals to the dynamic ecommerce sites)
We are a highly experienced team of intellectuals who are versatile in different development tools. Actually we are providing with different kinds of services, based on your requirement which you can choose. Else you can let us know the brief requirements of your projects such as technology, and services you require.
If this is the interest of yours, we are always standby to assist. You can explore us more via: www.fintuners.com . We are here to provide you with unlimited opportunities.

We offer you a trail project. If you like the work, then you pay us else you don’t have to pay for what is done. This is the best deal we can offer you to build up the trust.

--
Bizu Pokharel
FineTuners
www.fintuners.com
Skype: biju.pokharel
Left by Bizu Pokharel on Jun 21, 2011 2:02 PM

Your comment:

 (will show your gravatar)