DEV Community

Discussion on: Which frontend framework??

Collapse
 
tapaibalazs profile image
Tápai Balázs

I believe it is a matter of selecting the right tool for the right job.

I for one would choose Angular for enterprise web application development because it has everything, forms, routing, etc supported by Google and usually a single page application which communicates with REST APIs is sufficient.

However, if I need a web-app that needs to support thousands of users and it needs to load quickly, I'd choose React and server-side rendering.

I personally am not fond of Vue, however, it can be useful for rapid prototyping and SSR apps as well.

Why move from JQuery? JQuery was exceptionally good in the old days to solve cross-browser compatibility issues, but nowadays, with modern (evergreen) browsers, JQuery can be something that increases bundle size and takes a toll on performance. You can do that with vanilla JS nowadays.

Also, JQuery is an imperative solution to problems, with React, Vue and Angular you can program more reactively, you can write more cleaner code, and you can be sure that other developers who know the framework will understand what you do.

I cannot tell you which framework to choose, my experience was that in the city where I live, Angular was the most commonly used at local companies, and learning it properly increased my chances at finding a job at those companies, but nowadays I am working remotely and I can see that there are more React job openings globally.

Collapse
 
lloydquantro4 profile image
Lloyd

This is the best explanation I have come across. Thank you