17
loading...
This website collects cookies to deliver better user experience
Feature | Definition |
---|---|
Composable UI | Syntax for defining custom components with encapsulated styling and functionality |
Routing | Lets you define different parts of the app for the user to navigate without page loads. |
State Management | Syntax for allowing data sharing, syncing between components. |
Databinding | Binding form controls to the state of the app. |
Templating | Syntax for mixing templates and data to render dynamic content eg scrollable list of UI components. |
Testing | Tooling for performing unit and integration testing. |
Build Tool | A CLI tool that converts the source code written with the framework into minified HTML/CSS/JS fit for production. |
The web apps built with the previously mentioned frameworks are said to be Client Side Rendered. This means they are deployed as static HTML/JS/CSS files and the dynamic content of the page (eg table, timeline, gallery) are rendered entirely by JavaScript running in the browser without any server side code.
A Server Side Rendered web application does most, if not all of its rendering on the server. This feature is supported by the remaining frameworks in this list.