jQuery – What, Where, How?
Effectively, jQuery is Open Source software that makes document navigation much easier so that developers can create, select and handle objects much easier. With 55% of the top most visited websites being powered by jQuery2, it has become extremely popular within a limited timeframe. The top industries that use it are business, shopping, and technology, all of which are attracted to its ability to provide cost-efficient and high quality results.
jQuery Project was developed by the jQuery foundation with John Resig being the founder and lead developer. The ownership of the project was divided between him and Paul Bakaus, who developed the user interface. Currently, the organization is part of the Software Freedom Conservancy so that the software remains Open Source and free indefinitely, and that no single person will retain control of the copyright and of the project’s assets.
jQuery features a powerful CSS selector engine as a Document Object Model (DOM) selector called “Sizzle.”3 It can further traverse and modify DOMs, and use CSS selectors with name and node elements to build selectors. The software offers extensibility through plug-ins, events, animations and Ajax It has multi-browser support and compatibility methods for all modern browsers. It further has cross-browser support.
Despite jQuery’s apparent success, users of the software are hesitant to use the community’s content delivery network. In fact, 73% of them use no CDN at all3, while most of the others utilize Google Libraries API.
The key to jQuery’s success is its architecture, which gives developers complete flexibility and enables them to create plug-ins for further functionality. These can be dynamic lists, web-service help, events, modal windows, and even a Commodore 64 emulator. These plug-ins can easily be downloaded from the sub-domain on the Project website.
With a current version 1.8.2, every web developer enthusiast can download the Open Source software from the home page, and they can even choose whether they want a 32KB Gzipped production package, or the uncompressed code in 252 KB. The plug-ins are also easily accessible and any developer can submit bugs or order issues, and enjoy the responsive and supportive environment of the project forum.