Advantages
- Lightweight. Vue is a small framework and, even though it has a weight of only 18KB, it can substitute larger frameworks, like AngularJS
- Easy to learn and to work with. It allows users to develop large scale templates. Consequently, it provides a simpler workflow and saves considerable time
- Easy Integration. Vue.js can be used for creating full-sized single-page apps, as well as for adding extra components into other existing applications
- Extensive available documentation, which is thorough and properly drafted. Novices can use it too, with the condition of having knowledge of at least basic HTML and JavaScript
- Flexible. Vue allows the development of small web apps that can run directly from the browser, but it’s also capable of more advanced applications
Disadvantages
- Unlike React.js, Vue is not supported by as many other frameworks. The main reason is that it’s less popular
- Its extreme flexibility could generate various problems for the users, especially for larger teams of developers
- One of the major problems with Vue is actually represented by the man who created it. He’s Chinese-American and the Chinese developers are the ones who receive more support, hence a considerable part of the Vue community doesn’t speak English, which is a serious obstacle for the developers that do
Development tools
- Sublime Text
- Atom
- Vim
- Netbeans
- Visual Studio