Web
    Web Overview
    URL
    HTML
    CSS
    Markdown
    Progressive Web App
    Web Frameworks
    Web Hosting

Web Frameworks

Updated: 2022-04-04

Why Web Frameworks Exists?

The deepest reason why modern JavaScript frameworks exist: Keeping the UI in sync with the state is hard.

Why Web Frameworks Are Churn-y?

A good discussion on HackerNews: https://news.ycombinator.com/item?id=17191872

The origin article.

  • React: js, from Facebook
  • Angular: js, from Google
  • Vue: js
  • Ember: js
  • Django: python
  • Ruby on Rails
  • Spring: Java

Modern features

JSX, Fragments, Context, Portals, Suspense, Streaming SSR, Progressive Hydration, Error Boundaries and Concurrent Rendering.

Solid

  • does not use a Virtual DOM. Instead it compiles its templates down to real DOM nodes and wrap updates in fine grained reactions. This way when your state updates only the code that depends on it runs.
  • Webcomponent friendly and can author Custom Elements