3 ms·
A bit out of date, but I like the point-of-view of "The single most important factor that differentiates front-end frameworks" : https://mjswensen.com/blog/the-
by robocat 5mo ago
A bit out of date, but I like the point-of-view of "The single most important factor that differentiates front-end frameworks" : https://mjswensen.com/blog/the-single-most-important-factor-that-differentiates-front-end-frameworks/ https://mjswensen.com/blog/the-single-most-important-factor-...
- rao-v 5mo agoTerrific read thanks for digging it up
- Lammy 5mo ago> A bit out of date > article just about to turn three years old JavaScript community never beating the allegations lol
- TonyStr 5mo agoI skimmed through it, and I think the only thing that is out of date is the section on `zone` in Angular. In october 2025, they changed to `zoneless` by default, which uses signals just like Vue. This was a long time coming imo, as the major criticism of Angular was how poorly update management was handled. Also Svelte runes aren't mentioned, as that came out three months after this post. Runes are essentially also signals. Basically every framework now has a concept of * State - change this and the framework automatically updates UI and triggers effects * Effects - functions that run when parts of state change (or triggered by signals) And almost everyone solves this with signals except for React.
- MrJohz 5mo agoThe other thing out of date is Svelte using compile-time tracking — Svelte now also uses runtime tracking, i.e. signals. At this point, I think React and Lit are the only major frameworks not using signals. And I'm not 100% sure about Lit.
- jameslol417 5mo agoLit is pushing for signals too. https://lit.dev/docs/data/signals/ https://lit.dev/docs/data/signals/
- threatofrain 5mo agoAny conversation which isn't dead will age fast in tech. What is the state of discussion on generating a random integer? Even that conversation advances.
- jemmyw 5mo agoGreat article. I prefer the react model over the other models. Now it'd be good to know, with every framework, which of these it implements.
- ahartmetz 5mo agoFantastic article. It is strange that such important aspects of JS frameworks are so rarely discussed.