With the rise of the Web 2.0 era of computing, JavaScript became increasingly popular for the development of user interfaces for applications, both web-based and desktop-based. With the expanded demands for JavaScript, an easier means for programmers to develop such dynamic interfaces was needed. Thus the concept of JavaScript libraries or frameworks developed. Lots of JavaScript framework are available for you to choose. Here is the list of top 10 most popular JavaScript frameworks.
jQuery
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. Moreover, with a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
Prototype
Prototype takes the complexity out of client-side web programming. Built to solve real-world problems, it adds useful extensions to the browser scripting environment and provides elegant APIs around the clumsy interfaces of Ajax and the Document Object Model.
MooTools
MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. In addition, it allows you to write powerful, flexible, and cross-browser code with its elegant, well documented, and coherent API.
Dojo Toolkit
Dojo Toolkit saves you time and scales with your development process, using web standards as its platform. It’s the toolkit experienced developers turn to for building high quality desktop and mobile web applications. From simple websites to large packaged enterprise applications whether desktop or mobile, Dojo will meet your needs.
Ext JS
Sencha Ext JS is the industry’s most powerful desktop application development platform with unparalleled cross-browser compatibility, advanced MVC architecture, plugin-free charting, and modern UI widgets.
YUI
YUI (Yahoo User Interface Library) is a free, open source JavaScript and CSS library for building richly interactive web applications. YUI’s lightweight core and modular architecture make it scalable, fast, and robust.
script.aculo.us
script.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly. Its an addon to the Prototype framework.
Zepto.js
Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. The goal of Zepto is to have a ~5-10k modular library that downloads and executes fast, with a familiar and versatile API, so you can concentrate on getting stuff done. Above all, it is open source software and is released under the developer and business-friendly MIT license.
Qooxdoo
Qooxdoo is a visual interface library written in JavaScript that provides a large set of controls allowing the creation of rich clients in your browser, and compatibility with various browsers on various platforms, usually in AJAX applications. It takes advantage of the object-oriented features of JavaScript, a powerful hierarchy of classes.
Snack.js
SnackJS is a small and elegant framework in JavaScript that provides only the functionality that most small websites need (and with only 3 KB!), such as work more easily with arrays; efficiently retrieve and modify classes and attributes of CSS elements; Add, remove and dismiss event handlers easily; and run and manage results of basic requests of AJAX/JSON/JSONP.
Backbone.JS should appear in these list.
Regads,
Max