Elegant and intuitive component framework that makes building interactive web components a breeze.
What is Vue?
Vue is a framework which makes building frontend applications a breeze. It uses virtual elements like v-if and v-for to stick to a DOM tree for the logic.
What makes Vue a competitive choice:
- Component reusability and reusable styling
- Unobtrusive reactivity system
- Familiar HTML syntax
Vue was created by Evan You after working for Google using AngularJS in a number of projects. He later summed up his thought process, "I figured, what if I could just extract the part that I really liked about Angular and build something really lightweight.” Vue was originally released in February 2014.
Our experience with Vue
We have had great results building configurators and other independent website components in Vue. While we have worked on projects where Vue was running the whole application (or Single Page Applications), it wouldn’t be what we would advice.
Vue really shines when you want to quickly build a reliable component and forget about it. The Vue community is working on solutions like Nuxt en Vuex to enable you to write large scale applications with Vue. We will continue to update this page with our findings for using Vue in a large application environment.
Code example: a login form
In the editor below you can take a look at what a basic implementation of a login form looks like in Vue.