jQuery is a JavaScript-based framework that helps to simplify the writing of large code fragments.  The jQuery library includes a huge number of prepared functions that help developers create interactive elements on the site. This library works with DOM elements and allows them to be manipulated, and on the other hand it helps implement API modules for using AJAX.

The main purpose of the jQuery framework is to program web resource elements and create various web applications.

The development of jQuery is not commercial, the library is filled with a team of enthusiasts for donations.

jQuery technology has gained great popularity among programmers due to the speed of mastering the library, the small amount of code used and the short time it was written.

History of creation jQuery

The famous programmer John Resig, who has been fond of coding since childhood, is the creator of jQuery framework.  Firstly, he studied QBasic, Visual Basic and HTML.  In 2004, he became addicted to JavaScript and subsequently created a number of applications in this language. The developer did not like that it is necessary to use fragments of the code of other developers for work.  When Resig was creating jQuery, he saw in it the ability to incorporate modules into it, which will be often used later.  This would help simplify JavaScript in terms of cross-browser issues.

A ready-made solutions library was presented at the BarCamp niche event, which was held in New York City in 2006.

Key Features of jQuery

The library includes the following functional:

  • CSS-selectors Sizzle, which have already been formed into a separate project;
  • Work with DOM-elements;
  • Events;
  • Visual effects;
  • Additions to AJAX;
  • Various JavaScript extensions.

Features of the framework

JQuery attempts to separate behavior from the overall structure of the HTML document. For example, if we are talking about the operation of the button click event handler, then instead of directly indicating it, control passes to JQuery.  The library first determines the button, and then transforms the signal into a click event handler.

Separation of behavior and structural components makes JavaScript more flexible.

 There are many advantageous components among the modules of the jQuery library that can be applied in a wide range of developer tasks. At the same time, the library development team did not try to create a set of tools that would allow combining a large number of jQuery functions, which can lead to the creation of large code fragments. That is why the architecture of the universal core was choosen, which contains the library and plug-ins.  This makes it possible to combine only those JavaScript functions that are truly in demand.

jquery development of sites astwellsoft


  • Cross-browser compatibility - library modules work equally well in any browser;
  • Speed ​​of code entry - if in Javascript the simplest commands use several lines of code, then Jquery can save;
  • Clear and easy to read commands;
  • A variety of plug-ins are available to enable the task of their styles;
  • greatly simplifies the use of ajax;

And most importantly, Jquery successfully and simply combines Javascript, HTML and CSS-style files.


Want to become a leader in your industry?