What is Vue JS Used For
What is vue.js?
Vue.js has a rich ecosystem of other powerful libraries that you can integrate based on your app requirement. For ex: there is vue npm package for complex state management, Vue router for routing, vuetify for UI elements, and a lot more libraries for every requirement you might have for your application.
Why you might want to learn Vue?
It currently has 178k Github starts – the third most starred GitHub repository in the world. It simply means that thousands of developers around the world enjoy working with vue. In this huge community, you’re going to find solutions to most of the problems that you face when building complex web applications.
Vue docs core reasons
The Vue docs categories into three core reasons:
- Vue is versatile: You have the choice of creating powerful single-page applications from scratch using build tools as we pack. You can choose to incorporate Vue into your existing legacy projects and make progressive enhancements by making changes only to certain parts of your application.
- Vue is performant: It measures just 20 kilobytes minified and gzipped at runtime. Because of virtual DOM, only the necessary pieces in the DOM are update which results in better performance.
Vue is a framework built by taking the good parts from a lot of other libraries and frameworks and then improving where necessary. So, if you work with react, you might actually see a lot of similarities. Vue is going to be a great addition to your skill set.