Framework Popularity End of 2024 an Opioniated overview

Greg, The JavaScript Whisperer - Feb 14 - - Dev Community

It's fascinating, I believe a lot of companies, start-ups to enterprises make framework decisions on who (company-wise) is backing them; they ask what the enterprises are doing and whether it will scale. The decision-makers are often not coders or software engineers but are more product-focused roles.

I don't want to shade on any framework; I believe the right tool for the right job is always the right tool. However, I always ask what the creators' goals and challenges are and what they set out to solve with their code.

For example, Angular 1 was meant to get stuff done, provide a great DX developer experience, and focus on simplicity. It was geared toward Google's " designers."

React was created for large codebases at an enterprise with large teams of developers. It also chooses not to prescribe anything but the view layer. Redux came into play and was aligned as a management solution for large teams, allowing them to drill down and manually create fine-tuned updates to v-dom changes.

Angular 2, diverted from Angular 1's mission, It was geared to developers arguably for Strongly-Typed trained Java developers that Google had in abundance. Angular 2 never launched, there were forks and drama, cough... Aurelia. They decided to jump to Angular 4, and now it's not a bad choice but it is geared for MVC traditional developers and IMO Java / C++ etc background Backend developers. To me, this might be a better choice than React as they include a full framework and a very nice state management system based on functional reactivity RXJS and obserables.

Vue, vue is the successor to Angular 1, it was created by a solo developer Evan You, as a tool for himself and small teams to get things done without the superfluous ceremony some other frameworks seem to prescribe. In this spirit, if you don't have a team of 10 developers tweaking the front-end and worrying about re-renders this might be aligned with your development goals. This like Angular 4x+ is a reactive framework out of the box, unlike React. It's amazingly efficient out of the box.

There are many new frameworks that are also really great performant out of the box, and scalable to any size company. Keep an eye on Astro and svelte and there's actually a dozen more.

(React is perfectly fine and may also be performant I would recommend looking into MobX, Zustand, Valtio, Alien-Signals, Jotai and more)

. . . . . . . . . . . . . . . . . . . . . . . . . . . .