Vue, or Vue.js, is a progressive framework designed for UI development. Being incrementally adoptable, Vue offers easy integration into projects that are already in progress, and which employ different JavaScript libraries. The framework has the ability to underpin single-page web apps.


  • 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


  • 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
Scroll to Top