logo

Vue.js: the Good Parts

Vue.js has been on a tear lately.

What's Vue.js, you ask? 😲 It is a JavaScript framework to develop user interfaces released in 2014 by Evan You. With the core library, you can build the view layer of your application. For more requirements (like routing, state management, etc.), you can use support libraries. There is a reason why Vue.js declares itself as a progressive framework!

Table of Contents

The Strengths of Vue.js

  • It is very approachable. HTML, CSS, and JavaScript are all you need to know to get started. This makes the learning curve small. The official documentation helps you out when things get fuzzy.
  • It is incrementally adoptable. It is painless to integrate the core library with other libraries or existing projects. When you need it, you can switch to an elaborate toolchain. Vue.js offers modern opinionated tooling but lets you decide how to use it.
  • With support for single-file components, reactive change detection, and template syntax, Vue.js is very flexible and extensible. It has dedicated support for server-side rendering and sensible opinions on security.
  • The official documentation is top-notch. It is clear and very accessible. Even better, it is beautiful 😍 (who could have thought!) and continuously improved by the community.

Performance? 🤔

Vue.js is pretty fast compared to React, Angular, and several other frameworks. Check out the comprehensive comparison with other frameworks and decide for yourself.

Resources

You should check out the following resources on Vue.js:

Table of Contents Back to top