jQuery UI vs Ajax Control ToolKit
- jQuery : Execute/Run multiple Ajax request simultaneously
- jQuery does not work properly after ajax partial postback
- Get JSON with jQuery using Ajax
First What are they?
The Ajax Control Toolkit contains a rich set of controls that you can use to build highly responsive and interactive Ajax-enabled Web applications. The Ajax Control Toolkit contains more than 40 controls. The Ajax Toolkit has some great stuff that is very easy to use. It's from Microsoft so you can be pretty comfortable adding it to a project.
- Both are open source library.
- Both has rich set of controls which are quite useful and makes developer life easy.
- Both are easy to integrate and work without any hassle.
- To use jQuery UI, you need to include jQuery library reference. Without jQuery library, jQuery UI will not work. Where Ajax Control Tool Kit doesn't have any such dependency.
- jQuery UI is light weight and smaller in size. Which allows page to load faster.
- jQuery can run on any HTML page as well as can be used with any server side scripting language like ASP.NET, PHP, JSP etc. On the other side, Ajax Control Tool Kit runs only on ASP.NET web page.
- Caching is an very important element of web application as it reduces load on server for all subsequent calls. Both jQuery and jQuery UI scripts are cache-able. Which means that it is downloaded only once for the first request and gets cached as all modern browsers support caching.
- jQuery provides more control on the code and gives better performance.
- Ajax Control Tool Kit is useful to build apps quickly without much concern for performance or the need for precise AJAX functionality. You don't need to have in-depth knowledge of Ajax.
- Ajax Control Tool Kit is easy to start but on later stage of development becomes quite complex where jQuery is complex to start with but you end up writing better client side code which is a huge advantage for long run.
- Ajax Control Tool Kit is used specifically for Ajax enabled controls and calls, where jQuery is not only used for Ajax, but it can be used all client side scripting things like validations, animations, enabling/disabling controls, Css support etc..
After reading the differences section of these 2 libraries, jQuery UI seems to be clear winner as there is more control on the code, it is suitable for larger and more complex applications where performance is key and it is good for long run. Where, Ajax Control Toolkit & ASP.NET AJAX relies heavily on server-side functionality, and works well with ASP.NET WebForms. This is better for developers who need to build apps quickly without much concern for performance or the need for precise AJAX functionality. Ajax Control Tool Kit can be used for rapid development for ajax functionality.
jQuery/jQueryUI are a better choice in most cases.
Feel free to contact me for any help related to jQuery, I will gladly help you.CodeProject