NPM (Node Package Manager) Trends (Cont.)
Several enhancements of JavaScript are available:
- AngularJS, which is an open-source, front-end web framework to address many of the challenges encountered in developing single-page applications (from Google)
- Backbone.js, which is a JavaScript library with a RESTful JSON interface and is based on the MVC (model–view–controller) application design paradigm
- jQuery, which 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.
- Node.js, which is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser (from Google)
- React, which is an open-source, front end, JavaScript library for building user interfaces or UI components (from Facebook)
- Svelte, which is a free and open-source front end JavaScript framework.
Building a Svelte application generates code to manipulate the DOM, which may reduce the size of transferred files as well as give better client startup and run-time performance.
- Vue.js, which is an open-source, MVC, frontend JavaScript framework for building user interfaces and single-page applications (from Google)
- W3.JS, which is a is a lightweight and free JavaScript library.
It offers various functions allowing, for example, to dynamically manipulate the DOM, create a slideshow, an AJAX request. (from W3Schools)