Software Alternatives & Reviews

Concepts behind modern frameworks

Vue.js Svelte SolidJS React Preact.js KnockoutJS Angular.io
  1. 1
    Reactive Components for Modern Web Interfaces
    Pricing:
    • Open Source
    This pattern is currently seeing a revival as signals, for example in Solid.js and preact signals, but the same pattern is used under the hood of Vue and Svelte. RxJS, which powers the reactive layer of Angular, is an extension of this principle beyond simple state, but one could argue that its ability to model complexity is a whole arsenal of guns aimed at your feet. Solid.js also comes with further abstractions of these signals in the form of stores (objects that can be manipulated through a setter) and mutables (objects that can be used like normal JS objects or the state in Vue to handle nested state objects.

    #Front-End Frameworks #Javascript UI Libraries #JS Library 341 social mentions

  2. 2
    Cybernetically enhanced web apps
    Pricing:
    • Open Source
    This pattern is currently seeing a revival as signals, for example in Solid.js and preact signals, but the same pattern is used under the hood of Vue and Svelte. RxJS, which powers the reactive layer of Angular, is an extension of this principle beyond simple state, but one could argue that its ability to model complexity is a whole arsenal of guns aimed at your feet. Solid.js also comes with further abstractions of these signals in the form of stores (objects that can be manipulated through a setter) and mutables (objects that can be used like normal JS objects or the state in Vue to handle nested state objects.

    #Javascript UI Libraries #JavaScript Framework #JS Library 353 social mentions

  3. A declarative, efficient and flexible JavaScript library for building user interfaces.
    Pricing:
    • Open Source
    In most cases, we need to do more with our reactive state than deriving from it and render it into the DOM. We have to manage side effects, which are all things that happen due to state changes beyond updates to the view (though some frameworks like Solid.js treat view changes as effects as well).

    #Javascript UI Libraries #JS Library #Front-End Frameworks 21 social mentions

  4. 4
    A JavaScript library for building user interfaces
    Pricing:
    • Open Source
    The bad news is: there is no silver bullet. No framework will be much better than all others in every single aspect. Each one of them has their advantages and compromises. React has its hook rules, Angular a lack of simple signals, Vue and Svelte don't scale too well, Solid.js forbids destructuring and Mithril.js is not really reactive, just to name a few.

    #Javascript UI Libraries #JS Library #JavaScript Framework 775 social mentions

  5. Preact is a fast 3kB alternative to React with the same modern API. Components & Virtual DOM.
    Pricing:
    • Open Source
    In frameworks that re-run their component functions, like react and preact, this allows to opt out parts of the components again when the state it depends on does not change.

    #Javascript UI Libraries #JavaScript #Javascript Utilities & Libraries 83 social mentions

  6. Knockout makes it easier to create rich, responsive UIs with JavaScript
    Pricing:
    • Open Source
    One of the first uses of this concept was in knockout, which used the same function with and without arguments for write/read access.

    #Javascript UI Libraries #JS Library #JavaScript Framework 21 social mentions

  7. Angular is a JavaScript web framework for creating single-page web applications. The code is free to use and available as open source. It is further maintained and heavily used by Google and by lots of other developers around the world.
    This pattern is currently seeing a revival as signals, for example in Solid.js and preact signals, but the same pattern is used under the hood of Vue and Svelte. RxJS, which powers the reactive layer of Angular, is an extension of this principle beyond simple state, but one could argue that its ability to model complexity is a whole arsenal of guns aimed at your feet. Solid.js also comes with further abstractions of these signals in the form of stores (objects that can be manipulated through a setter) and mutables (objects that can be used like normal JS objects or the state in Vue to handle nested state objects.

    #JavaScript Framework #JS Library #Web Development Tools 284 social mentions

Discuss: Concepts behind modern frameworks

Log in or Post with