Web Application Frameworks
Top > Front-End and Edge > Web > Web Application Frameworks
- Angular - Angular is Google's end-to-end framework for building rich, interactive web and mobile applications front ends. Although it was initially conceived as a library to build single page applications. Today, it encompasses a wide ecosystem including templating, widgets and controls, build-phase tooling such as debuggers, minifiers and so on. 🌐
- Backbone - Backbone was one of the first frameworks to focus on implementing a separation of concerns approach between Models and Views. It is less "radical" than Angular and React in the sense that it does not introduce new syntax. 🌐
- Blazor - A framework to build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries. 🌐
- LitElement - A minimalistic framework for creating lightweight web components based on Custom Elements v1 spec to be used in a standalone basis, or in a cross-framework scenario (React, Angular, etc.) 🌐
- Next.js - Next.js is a framework to turn React applications into server-side rendered applications (or statically generated sites) to improve SEO, old browser compatibility, and load speed. 🌐
- React - React is Facebook's library for building interactive web and mobile applications. It focuses on the problem of synchronising model changes with the views, encapsulating views as reusable components, and performing efficient rendering (using a virtual DOM). It is not directly comparable to Angular since it does not aim to be a comprehensive, multiple-use case framework. 🌐
- Sapper - Sapper is a framework for converting Svelte sites into server-side rendered sites (and/or statically generated ones), similar to Next.js. 🌐
- Stencil - Stencil is a compiler to define cross-framework (React, Angular, etc.) web components that comply with the Custom Elements v1 spec. 🌐
- Svelte - Svelte is a "challenger" web framework that differentiates itself by doing away with virtual DOMs and library imports by compiling the entire set of declarations into vanilla, pure JavaScript, which results in smaller sites that start up faster. 🌐
- Vue - Vue is an actively developed competitor to Angular and React that focuses on simplicity. It follows a mix and match "progressive" approach that allows developers to use only selected parts of the framework as required as opposed to forcing them to buy into a radically different paradigm for all aspects of an application. It also implements a Virtual DOM approach. 🌐
- jQuery - jQuery is a JavaScript library that simplifies the manipulation of the browser DOM and CSS as well as adding various other helper functions. It was popular before the advent of all-encompassing frameworks like Angular and newer JavaScript versions which include many of the jQuery features out-of-the-box. 🌐
Before You Leave
🤘 Subscribe to my 100% spam-free newsletter!