Why frameworks are important?
First of all, let's understand why the use of frameworks have grown and gained many fans in recent years of web development.
When we create responsive websites, easy to maintain, among other features, is very difficult to do this maintain manually and that's how the frameworks works, facilitating the work of the developer.
And that is exactly why web developers liked to use these frameworks.
jQuery - http://jquery.com/
Figure 1: jQuery Framework
This undoubtedly is the most important of all, I believe to have been the pioneer and most used worldwide.
JQuery is a good framework because it is fast and lightweight and can be created animations, event handling, among others. The Ajax API is also a very easy to use and is compatible with most browsers. Undoubtedly the jQuery definitely changed the way of developing to the internet and changed for the better.
Very used by large companies and projects such as Wordpress, Wikipedia, etc..
jQuery UI - http://jqueryui.com/
Figure 2: jQuery UI
JQuery UI is a variation on jQuery, or was created of the jQuery library.
It is a set of interface interactions of users, effects, themes and widgets.
If you need to create a site with a large user interaction or simply insert a plugin date (date picker) in some contact form, for example. jQuery UI is your perfect choice.
jQuery Mobile - http://jquerymobile.com/
Figure 3: jQuery Mobile
Also made based on jQuery, jQuery mobile is the perfect choice for applications built for mobile devices.
Your code is also based on HTML5 and has a design very flexible and easily customizable.
Framework with many support resources for code generation, testing and dependency management.
Backbone.js - http://documentcloud.github.com/backbone/
Figure 5: Backbone.js
This framework provides structure for web applications using models with key-value custom event. It also has a rich API with various functions through its RESTful JSON interface.
When we speak of rich client-side applications, it is much more useful approach a bit more structured.
With Backbone.js, you represent your data as models that can be created, validated, destroyed, and saved on the server.
In this link it is possible to see some examples of which are used in this framework.
Examples of backbone.js - http://documentcloud.github.com/backbone/#examples
Knockout - http://knockoutjs.com/
Figure 6: Knockout Framework
Prototype - http://prototypejs.org/
Figure 7: Prototype JS
The prototype takes all the complexity out of web development client side. It was created to solve some real world problems and improves the interface of the DOM and Ajax.
MooTools - http://mootools.net/
Figure 8: MooTools Framework
With it you can easily write robust codes, flexible and work in any modern browser, and have a very structured documentation and explanatory.
Dojo - http://dojotoolkit.org/
Figure 9: Dojo Framework
Ajax is the most popular version of Dojo, and this version includes support for asynchronous operations (for AJAX calls), visual effects, manipulations of events and the base of Dojo libraries.
Script.aculo.us - http://script.aculo.us/
Figure 10: Script.aculo.us Framework
Kendo UI - http://www.kendoui.com
Figure 11: Kendo UI Framework
I hope you enjoyed until the next article.