Angular vs React vs Vue By Sina Mirhejazi
Angular Supported by Google ⭐️ > 25,000 😃 463 Used by these: Google Freelancer Udemy YouTube Paypal Nike Telegram Weather iStockphoto AWS Crunchbase
React Supported by Facebook ⭐️ > 70,000 😃 > 1,000 Used by these: Facebook Instagram Netflix New York Times Yahoo Whatsapp Codecademy Dropbox Airbnb Atlassian Microsoft
Vue Supported by former Google developer ⭐️ > 60,000 😃 120 Used by these: Xiaomi Alibaba WizzAir EuroNews Grammarly Gitlab Laracasts Adobe Behance Reuters
Stars on Github
NPM Trends
+ Redux-Promise Redux-Thunk React-Redux-Router Redux-Form React-Redux ImmutableJS React-Router React-Dom Superagent / Fetch / etc = Is it a good comparison?
Framework vs Library Angular is a framework, ready to go! React is a library. Flexible but lots of third party needed. Vue stays in between.
Data Binding Angular has two way data-binding, easier to code. React has one way data-binding. One direction data flow is easier to debug. Vue supports both. One way data-binding is default.
State Management React has Redux Vue has Vuex Angular has ngrx/store
Package Size Using React and Vue you can control size of your application by adding whatever you want. Angular has all in one place.
Performance All almost the same Vue does slightly better on benchmarks
Mobile and Hybrid Angular has NativeScript and Ionic React and React Native
Server Side Rendering React has Next.js Vue has Nuxt.js Angular has Angular Universal
Developer Experience Angular: Has a learning curve Angular: Too many things to learn (eg. TypeScript) Angular: Lots of decision have already made React: Easy to learn React: Lots of decision to make Vue: Easy to learn Vue: No gap between junior and senior developers
Angular Pros: Enhanced RXJS, Faster Compilation (less than 3 seconds), new httpClient Detailed Docs Two way data-binding MVVM Dependency injection and modularity Cons: Complex Syntax
React Pros: Easy to learn high level of flexibility Downward data-flow (child cannot affect parent data) lightweight Cons: Lack of docs for newly added features Too much choices Hard to master
Vue Pros: Detailed docs Adaptively Awesome Integration Super lightweight Cons: Lack of resource Risk of over flexibility
Resources Angular vs. React vs. Vue: A 2017 comparison (https://goo.gl/DTPYJU) ReactJS vs Angular5 vs Vue.js —What to choose in 2018? (https://goo.gl/BkhKpX) I’m gonna puke if you compare Angular to React again; heres why! (https://goo.gl/9Y6g32)

Angular vs react vs vue