Introducing Front-end Frameworks

Learn about front-end frameworks and the most popular JavaScript frameworks. The content in this category introduces one of the most active, most visible parts of the JavaScript ecosystem.

Framework vs. Library

You may hear the terms framework and library used interchangeably when talking about JavaScript tools. We will review guidelines you can use to judge whether to call something a framework or a library.

What is Angular?

Angular is Google's currently supported framework for creating single-page web applications. Google uses Angular in several of their own products. Angular gives developers the ability to build web applications that have an experience much like native desktop applications.

What is React?

React is Facebook's popular front-end development framework for building dynamic full page JavaScript web applications and embedded JavaScript widgets.

What is Svelte?

Svelte is a library for building dynamic user interfaces and web applications using JavaScript. Svelte takes a minimalist approach to JavaScript frameworks and aims to provide the best developer experience.

What is Vue.js?

Vue.js is a framework for building dynamic JavaScript web applications. Vue.js tries to strike a balance between batteries-included frameworks like Angular and lightweight frameworks like React. Vue.js has first-party plugins for functionality that React relies on 3rd-party plugins for, but the functionality is still optional unlike Angular.