By Jean-Claude Colette Jul 13, 2020
It complements HTML/CSS pages to make them more dynamic.
It is currently used to develop web applications, most often in the front-end part.
- Jquery UI,
- AngularJS - Angular
The manipulation of the DOM (Document object model) is generally quite slow, especially for mobile browsers, and as a result, some frameworks have a virtual DOM (in memory) in which manipulations are performed. When certain events are triggered, the DOM update is then made from the virtual DOM.
Developers should check that their programs work on all browsers, at least on the newest or most used ones.
On the other hand, it is quite difficult to debug because it is not designed to interrupt its execution at the slightest error, but rather to always return a default result, and because it is dynamically typed (which prevents correcting type errors during development).