I share lots of details and thoughts throughout this article and the video above this article. But if you’re in a hurry, here’s a brief summary:
- Who’s working on those Frameworks? (details): Angular is developed by Google, React by Facebook, Vue is a community-driven open-source project.
- Philosophies (details): Three component-focused frameworks, where Angular has a lot of built-in features, Vue has some built-in features, React is very minimalistic.
- Syntax (details): Angular uses TypeScript and splits HTML + TypeScript logic apart, React uses JavaScript and a feature called “JSX” (it combines “HTML” and JavaScript logic), Vue uses regular JavaScript and splits HTML + JavaScript logic apart.
- Ease of Learning (details): Vue is easiest to learn, React and Angular are on the same level and a bit more difficult than Vue.
- Performance (details): All three frameworks offer great startup and runtime performance, hence “performance” will not be your main decision factor.
- Adoption & Popularity (details): All three frameworks are popular but React is a bit more popular than Angular, which in turn is getting used more than Vue.
- Framework Evolution (details): All frameworks are under active development, new features are being added over time to all three of them.
- My Personal Opinion
- Should you learn more than one framework? (details): Yes, I think you should!
Source: https://academind.com/tutorials/angular-vs-react-vs-vue-my-thoughts/#my-personal-opinion