DEV Community

420geek
420geek

Posted on

#Best JavaScript frame work

Which is the best javascript frame work to start with as a beginner full stack web developer?

Top comments (2)

Collapse
 
peerreynders profile image
peerreynders • Edited

That question is unanswerable.

Given what you want to do (fullstack is meaningless) what style of interactivity do you actually require? (Rather than keeping all sorts of options open that will never be exercised).

In terms of learning progression after having learned HTML/CSS/JS I believe that Svelte is a good "first framework", largely because it doesn't get in the way of "using the platform". Just don't get attached.

However for an eCommerce site Marko is a better value.

Angular was developed for Google's internal GreenTea CRM application; so it tends to be enterprise oriented (where you generally don't have to worry about "public web" nuisances).

React is Facebook/Meta's vision towards cross platform use of components with all the compromises that entails. The component model and declarative UI (not to be confused with declarative programming) is responsible for its popularity, for better or worse.

Vue was born out of Evan You's frustration with Angular's complexity that isn't in general beneficial for most web applications. And he keeps integrating "good ideas" from other avenues like React (VDOM) and now Solid (fine-grained reactivity). However that leaves the community somewhat fragmented (as evidenced by the prolonged Vue 2.x/3.x split).

Solid has the appealing aspects of React (if you like JSX) without making the end user pay for it. However right now its ecosystem is dwarfed by React's (though larger ecosystems tend to have a wide range of quality variation in their offerings).

If you know that you will be using server-based routing give Astro a look. Its a meta framework that defaults to Preact for client side components but supports many others.


The Cost of Javascript Frameworks

Collapse
 
jnv profile image
Jan Vlnas

Vanilla JS