The Past, Present, and Future of Virtual DOM

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • million

    Optimize React performance and make your React 70% faster in minutes, not months.

  • In this exercise, we will mimic the ✦ Million.js Virtual DOM API. Our API will consist of three main functions: m, createElement, and patch.

  • solid-site

    Code that powers the SolidJS.com platform.

  • Turns out, Tom Dale's bet was right. The JavaScript ecosystem has seen the rise in no Virtual DOM "compiled" libraries like Solid and Svelte. These libraries skip unnecessary computation by using a compiler to perform work beforehand, reducing the amount of data that needs to be processed. The output of these compilers are progressively enhanced, meaning code is only generated if it's needed.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Svelte

    Cybernetically enhanced web apps

  • Turns out, Tom Dale's bet was right. The JavaScript ecosystem has seen the rise in no Virtual DOM "compiled" libraries like Solid and Svelte. These libraries skip unnecessary computation by using a compiler to perform work beforehand, reducing the amount of data that needs to be processed. The output of these compilers are progressively enhanced, meaning code is only generated if it's needed.

  • React

    The library for web and native user interfaces.

  • The Virtual DOM was initially pioneered by the React authors to make declarative UI faster to render. To understand why declarative UI was originally so slow, we first need to understand how declarative UI was done in the past.

  • Ember.js

    Ember.js - A JavaScript framework for creating ambitious web applications

  • Tom Dale, the creator of Ember, was one of the first JavaScript UI library zealots to advocate for the use of compilers for JavaScript UI libraries.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Which framework/tool should be more popular?

    1 project | /r/webdev | 7 Mar 2023
  • Intro to Testing in Ember.js

    1 project | dev.to | 10 Dec 2022
  • Getting "Uncaught Error: Assertion Failed: Ember Views require jQuery between 1.7 and 2.1" with app created through ember-cli

    1 project | /r/codehunter | 9 May 2022
  • crates.io requires js

    2 projects | /r/rust | 7 Jan 2022
  • Make anchors in links work in EmberJS

    2 projects | dev.to | 4 Aug 2021