JavaScript library is a collection of JavaScript classes and / or functions .
The JavaScript language, originally developed by Netscape (and later developed by Mozilla ), has been used on many sites for a long time, but has gained widespread popularity with the advent of Web 2.0 , a period of development of computer systems in which JavaScript has become actively used in developing user interfaces as web applications and desktop applications . JavaScript in conjunction with CSS is used to create dynamic sites that are more accessible than Flash- based alternatives.
With the increasing popularity of JavaScript, the ease of creating dynamic user interface elements has come to play a key role in web development. This is due to the avalanche-like nature of the appearance of various JavaScript libraries, such as Ext and Dojo . On the other hand, one of the consequences of the browser war was the difference in the implementation of the document object model [1] and this necessitated the expenditure of additional efforts to implement the correct operation of various browsers. This circumstance led to the emergence of JavaScript libraries that provide a cross-browser interface to DOM methods, such as Prototype , script.aculo.us, or jQuery .
The ease of use of JavaScript libraries has led Microsoft , Yahoo! and other large IT companies are developing their own JavaScript-based library of user interface elements that are embedded in the web applications developed by these companies.
Almost all JavaScript libraries are licensed under copycenter and copyleft to provide license-free development, use and modification.
Moreover, some JavaScript libraries simplify JavaScript interaction with other languages, such as CSS , PHP , Ruby, and Java . This makes it easier to run JavaScript applications with applications written in other programming languages.
Notes
- ↑ DOM Browser Support Comparison Chart (English)