DEV Community

Cover image for Comparing Frontend Frameworks: Angular vs. React vs. Vue.js - Which One Fits Your Project Best?

Comparing Frontend Frameworks: Angular vs. React vs. Vue.js - Which One Fits Your Project Best?

Okoye Ndidiamaka on November 11, 2024

Selecting the right frontend framework can make or break the success of your project in today's web development landscape. Of course, options are...
Collapse
 
gktim profile image
gkTim • Edited

Vue because I like that it’s easy to learn, powerful, flexible, fast and well documented. APIs are nice and the vue/nuxt devtools are awesome. And I really like the structure of the vue files. All together but with a good separation. Blow my mind when I developed a vue app first. How easy it can be (coming from an angular background). Also tried react but vue feels better for me

Also use it for bigger projects no problems so far. Especially with nuxt

But like I did try all and decide which one fits better for yourself.

Collapse
 
voke_vawkei profile image
Voke

Everyone keeps saying vue, I wonder. I have never used it, it's been reactjs I have always been using. What I would really like to try out is angular, since I have been using typescript. But this vue Sha! Hmmm! Everyone keeps saying good things about it

Collapse
 
gktim profile image
gkTim

Vue also has good typescript support. But Angular is also a good choice. Not as flexible as vue or react. But sometimes this can be a pro especially in big projects. Often you need to write more code then in vue or react. Angular has a lot of custom stuff happening in the build process. etc. So I have the feeling a lot of new software/tools has no or late angular support. But this is maybe a personal feeling. Also with signals and standalone components in angular. Angular is now more like vue then it used to be :)

Collapse
 
eshimischi profile image
eshimischi

You probably don’t need Angular, it’s more UI oriented framework, very specific tasks like web-interface apps, etc. Still trying to find a time for SolidJS it is almost like React but have no flaws that React has. Vue is always here and there, love it since the very beginning

Thread Thread
 
voke_vawkei profile image
Voke

Hope you don't mind me asking, why do you love vue? since you stated it's always here and there. What about job opportunities, which has more prospects and job openings between vue and angular?

Thread Thread
 
eshimischi profile image
eshimischi • Edited

My current projects based on very specific CMS which has Vue 3 in box, so sometimes you add Vue components here and there, last couple of years there 20-25 in average. I also hired a dev in my team who knows Vue and React. Also in my company there is a team who created fully Angular 11 application, but as for me it wasn’t clear at all why they chose it. Haven’t seen CVs with Angular for quiet a while, not sure about how popular it is now

Collapse
 
sparkout profile image
jonnesmarc

Great insights on the frameworks!
I've worked with all three, and each has its strengths. Angular is great for large apps, React is perfect for dynamic UIs, and Vue is awesome for quick, small projects.

If you're unsure which to choose, Sparkout can help you pick the right framework for your project. Check us out at Sparkout!

Collapse
 
nakiboddin_saiyad_5de3e06 profile image
Nakiboddin Saiyad

Very informative brother

Collapse
 
ks_4ef2e5f4b profile image
Kiran Sarpotdar

Vue is best after using all 3. It's not just simple, but efficient, simple, can use pure javascript, can optimize code, state management is simple using pinion or vuex, entire code is in single file.

Collapse
 
aco_daeng_782b39d15009fec profile image
Aco Daeng

I love angular, yes it's hard to learn. But it's complete framework that suit my age at 40s. I need to have all in, so I don't have the confusion to choose. The type checking is really helpful. Also I don't have knowledge about jQuery. But it seems it still doesn't suits well building a webpage that need SEO.

Collapse
 
pengeszikra profile image
Peter Vivo

Imho I try live without any framework ... ( expect Tailwind ) ... without any building system. My current investigation is very promising.

On my job I was working with 3 years old ( legacy ) React applications, where a simple faeture implementation is cause so much problem, when build system don't want work with a few old dependency. ( 280LOC + package.json )

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

React and Angular are among the worst performers. On top of it, React's learning curve is appalling. Want something simple, super performant and easy to learn? Svelte or SolidJS. Both on the top performers and have a much easier learning curve.

Collapse
 
elanatframework profile image
elanatframework

We do not use any front-end frameworks.
We use WebForms Core technology in the back-end.

We ask front-end developers to check out WebForms Core technology:
Video - How the WebForms Core Work

Collapse
 
drew_e29d5b0152adc2 profile image
Drew Riley

Vue is the answer. It does what react does and what angular does and fixes a few of the gotchas that frankly make react slow on devices and angular slow to develop.

The only reason to pick react over vue is because you've heard react ha a bunch of libraries and you can hire cheaper devs. Not a real reason. The only reason to pick angular is because you read things like here that it's best for bigger applications which simple is not true.

The only reason to not pick vue is your personal hang-ups on choosing one of the other two.

Collapse
 
asken profile image
Kristian Ask

While I don't mind people using frameworks I tend to stay away from fast moving ones and the ones where you are locked in. In fact, much of what I use is plain vanilla js or typescript and in some cases mimic features I like from frameworks. For me who write apps that need to live for many years with less things to go wrong or complicate things frameworks are less important than focusing on building platforms for long term use and expandability as config instead of code.

Having said that I like vue the best for obvious reasons 🙂

Collapse
 
__eac984ea882e307 profile image
سلمان احد

vuejs is alive because of php laravrl only. no where else I have seen any company investing on vuejs. market share is very low and for any opportunities it is expected that you also know php & laravel. don't belive me, check out linkedin posts and trends

Collapse
 
henry_code profile image
CodeNews

If we want to talk about a "frontend framework," let's first look at the definition of "framework." Then, yes, we can proceed to write articles... In this list, you have several libraries and a single framework, which is Angular, and no, they can't be compared; however, you can compare React with Vue.js, as they are libraries that can be added to a project at any time...

Collapse
 
axl989 profile image
Sergio Olivieri

Why didn't you also talk about Svelte and Solid?

Collapse
 
itlackey profile image
IT Lackey

How about Svelte? I've found it to be faster to learn, faster to build, and faster at runtime.

Collapse
 
yogeshdatir profile image
Yogesh Datir

Enterprise application with flexible UI and easy to learn

Collapse
 
enderakay profile image
Ender Akay

Great overview, nice work. Angular with latest additions is a great full package solution. I also like typescript, it's a fun language to code. React is a pain. Vue is nice too.