We stepped into HTML5 and CSS Preprocessors our previous article. We all know that the third and the most important ingredient in cooking a website’s front-end is JavaScript or JS and in this article, we will walk through each of the JavaScript frameworks and libraries that we will be learning in this series.

jQuery

jQuery is a JavaScript library which makes it much easier for us to handle JavaScript operations. It can handle Ajax much easier, can traverse documents much easier and it as the best multi-browser compatibility including much more.

React, Angular and Vue

React is a JavaScript library to power web UIs mostly by handling large data without reloading the page. This library came back in 2013 and has been used widely since then. It aims to provide simplicity, speed, and scalability, mainly using the MVC framework. AngularJS is a complete web framework for developing website front-ends. It was developed by Google and was released in 2010. Angular is also one of the 4 main parts of MEAN Stack development. It is very easy to use in incremental development. It is an open-source progressive framework to improve website UIs.

Meteor & Node.js

MeteorJS is a JavaScript framework for creating rapid prototypes for cross-platform development. It’s written using NodeJS and integrates MongoDB with it. The framework was initially named Skybreak in 2011 but was later named to Meteor in 2012, similarly, Node.js is a powerful JavaScript framework notably used for running server-side JavaScript code. Most of the developers appreciate developing using Node because it unifies language platform on both client and the server. Companies like Netflix, Microsoft, LinkedIn, and PayPal uses Node.JS.

ExpressJS

ExpressJS is one of the 4 main technologies used in MEAN Stack development. It is used as the back-end framework for the Node.js, is free and is open-source available under Standard MIT License. It’s a framework which has many features available under minimum requirements in the form of plug-ins.

React Native & NativeScript

React Native is a JavaScript and React based framework that lets you build native mobile applications. The applications build using this are neither hybrid nor based on some HTML5 mobile rendering template instead based on Objective-C or Java while NativeScript, on the other hand, is another JavaScript framework for building native mobile applications. Its main feature is that it directly supports the AngularJS and Vue.js frameworks.

Electron

ElectronJS is a very special type of JavaScript framework that takes JavaScript to a whole new level. Using this, you can develop cross-platform desktop based applications using our very own HTML, CSS, and JavaScript.

These are the 10 most widely used JavaScript frameworks and further we will look into most of these technologies in detail later in our series.