2018-10-11 23:00:38 +00:00
---
title: Vue
---
## Introduction
2018-10-31 21:47:16 +00:00
Vue.js (commonly referred to as **Vue** , pronounced /vjuː /) is an open-source progressive JavaScript framework for building user interfaces.
Vue.js was first released in 2014 by Evan You. It was created as a better version of Angular - lighter, removing all extra concepts, and easier to learn.
Its core is focused on the "view" layer only and can be easily integrated with existing libraries and projects.
2018-10-11 23:00:38 +00:00
But on the other hand, Vue.js can also be leveraged to create powerful single page applications by integrating with extensions
2018-10-23 03:35:37 +00:00
such as `vue-router` for page routing and `vuex` for state management.
2018-10-11 23:00:38 +00:00
2018-10-27 10:33:47 +00:00
Its main attributes are the following:
2018-10-19 19:56:13 +00:00
* It's approachable: if you know basic HTML, CSS & JavaScript - then you'll be writing apps in Vue.js in no time!
2018-10-11 23:00:38 +00:00
* It's versatile: you can use it as a simple library or a fully featured framework
* It's performant: it's extremely performant out of the box with very little to almost no optimization required.
2018-10-15 18:10:02 +00:00
### More Information
2018-10-27 10:33:47 +00:00
- [Vue.js Homepage ](https://vuejs.org/ )
2018-10-15 18:10:02 +00:00
- [GitHub Repo ](https://github.com/vuejs/vue/ )
2018-10-31 21:47:16 +00:00
- [Vue-cli ](https://cli.vuejs.org/ ) - standard tooling
- [Vue-Router ](https://router.vuejs.org/ ) - officially-supported vue-router library
- [Vuex ](https://vuex.vuejs.org/ ) - state management pattern + library