You’ve probably heard of Vue.js by now, but do you know everything you can do with this amazing framework?Vue.js is undoubtedly a framework with many supporters around the world for its ease, performance, and its wide ecosystem.Created in 2013 by Evan You, a developer who worked at Google using AngularJS, the framework was planned to be lightweight and bring the best of AngularJS, according to the creator himself. Vue had its first version released in 2014.
In a quick comparison on GitHub, as of this writing, we can see that among Vue.js, React and Angular, three big, widely used frameworks, Vue.js has the most stars:So the first advantage is popularity, as this brings other great advantages with it. For, the more popular a framework is, the more other frameworks for its ecosystem emerge and a lot of good things happen.It also attracts new developers to get to know and use the tool, which brings in more libraries and creates a virtuous cycle.
As stated before, one of the reasons Vue has been successful is its vast ecosystem that has several libraries and other adjacent frameworks.This ecosystem is composed of large frameworks, such as Vuex and Nuxt.js and some component libraries such as Vuetify and Buefy, or even mobile projects such as Ionic and NativeScript, and even its use with electron.js to create applications ‘desktops’, among numerous other projects and frameworks.But in addition to great frameworks, the community also creates several tools and/or adapts other existing tools to Vue.js very easily.
Ease of learning
As one of the prerogatives of Vue’s development would be to be a lightweight framework, it didn’t neglect performance either.In a quick comparison we can see how fast Vue.js is compared to other current frameworks:But it’s not just for the basic features:*These data can be verified by the comparison carried out independently.
Como podemos ver, Vue.js tem inúmeras vantagens a serem ponderadas na hora de se escolher um framework para se trabalhar.Seja por uma delas ou por todas, creio que Vue merece ao menos uma chance na hora de se decidir com que framework ou tecnologia uma nova aplicação deva ser criada.