Which Framework should I use? Angular, React, or Vue?

Hey, first off, I’m sorry if I’m posting this in the wrong place or asking a question that has been asked many times before, but after looking for a good while, I still can’t get a good consensus on which Framework I should be focusing on.

So I used Ionic v1 many years ago and built a few apps that went into production, and now I’m looking to get back into App development again, but everything has moved on quite a bit!

So I guess what I’m asking is what direction Ionic is going towards. Is it still primarily an Angular framework, or is React taking over? Which framework has the more polished experience? Also, quite importantly, is there anything on the horizon that might influence a decision to choose one framework over the other? Is Angular or React about to make any huge changes?

I’m just getting my feet wet at the moment, so any feedback on this will be hugely helpful to me as I don’t have any friends I can speak to about this kind of stuff, and I’ve been out of the loop for quite some time.

We started working with 0 knowledge on app development (just native JS) with a team of 3 and had the same question 6 months ago. Angular, vue, or react? We went with React + Typescript, and really have no regrets. The app is now almost complete (its a pretty huge one).

The documentation is a little bit more limiting on React and stuff sometimes doesn’t work out of the box. But usually these are pretty basic changes. They were just hard for us at the time because we knew so little about React and even Typescript was pretty new to us. But now, even though React can be pretty daunting, it seemed like a solid choice.

But I think either framework will do, it’s just a matter of what syntax makes most sense to you. Read through the docs a little bit of each framework, try to get a grip on the concepts.

Good luck

Ultimately, it really doesn’t matter, they are all solid frameworks. Depending on who you ask, they will have a specific opinion of which is better :slight_smile:

I personally am using Vue with Ionic and have had great success. I started out only knowing the basics of Vue dabbling here and there. So when I started my Ionic project, I was really learning Vue, TypeScript, and Ionic/Capacitor. It was a bit much at first, but I have no regrets. Definitely try to stick with TypeScript, it will make your life so much better in the future.

I’ve never used React or Angular so I cannot speak on those. From my understanding though, Vue is a bit easier out of the gate. That is one of the reasons I started with it many years ago.

1 Like

Two solid recommendations of TypeScript :slight_smile:

I guess I’ll just have to try out each of the Frameworks and see which one resonates with me the most. Considering my apps are going to be more web-based, it might be worth giving Vue a proper try to see if it suits my needs.

1 Like

I would say, try them all out and see what one “speaks” to you.

Having worked with angular, react, and vue, they all have nice aspects to them, but they also have quirks here and there that you can really only find out by using them.