Below, you will see a comparison in popularity between React, Angular, and Vue.
Note: You can find the detailed comparison between React, Angular and Vue in this artile in medium
Why is Vue popular?
Although Vue is very young, it has gained enough attention along with its community. Its popularity is increasing day by day. Till this date, it has got 89K+ stars in about 4 years. So, why is this framework so popular? What are the reasons developers are most interested in this? Below are some of the reasons why Vue is popular.
Small learning curve
Understanding new framework or tools, first thing you go through is its documenation. A well documentated framework helps to understand a lot with ease whether you are a junior or senior developer. Vue documenation is very well maintained. It includes a simple but comprehensive guide and well-documented APIs.
Vue is actually a progressive framework. While working on the projects, the flexibility matters a lot. And Vue provides it. It’s flexible, enjoyable to use, while remaining very potent. It lets you do things easily, at less cost with very little drawbacks. Vue provides many libraries which are updated along with it’s core component.
6-Two-Way data binding
Vue follows Model–View–ViewModel (MVVM) architecture pattern. So, there is two way data binding in Vue. In simple terms, it keeps your data in sync with your DOM without you having to do anything. With Vue, you can bind a JS variable to the DOM and also bind from the DOM back to JS.
Now, if we type anything into our input, our JS variable is updated with the change, which in turn updates our span. Super nice.
Very small file size
Despite having large libraries, Vue offers a great development tool i.e. Vue-CLI. It’s a Vue command line tool. It provides different templates, allows project customization and makes starting a new Vue project easy. Another tools Vue provide is Vue Devtools which allows you to inspect the component tree and Vuex state, view events and even time travel. This makes the debugging process pretty easy.
Besides these features, Vue has other advantages over other frameworks. You can seamlessly choose Vue if you really like clean code, if you want separation of concerns in one file, If you are working alone or have a small team and If you are working alone or have a small team
Some of the top website that uses Vue are Xiaomi, Alibaba (on some of its landing pages), WizzAir, EuroNews, Grammarly, Gitlab and Laracasts are some of the popular names you have heard that uses Vue.