Update index.md (#31041)

Added some information to clarify the concept behind Vue.js
pull/32576/head^2
andakawa 2019-03-08 04:41:04 +01:00 committed by Randell Dawson
parent 43d538ce2d
commit 8969c3a653
1 changed files with 9 additions and 2 deletions

View File

@ -3,11 +3,18 @@ title: Vue
---
# Introduction
Vue.js (commonly referred to as **Vue**, pronounced /vjuː/) is an open-source progressive JavaScript framework for building user interfaces.
Vue.js is a progressive client-side JavaScript web framework for creating single-page web applications according to the MVVM pattern, but it can also be used in multi-page web pages for individual sections. Starting with version 2.0, it also supports server-side rendering.
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.
## Concept
The developers describe Vue.js as progressive and incrementally adaptable compared to other web frameworks. This allows the developer to customize the structure of the application. The developers describe Vue.js as easier to learn than AngularJS, because the API was kept simple. To learn Vue.js knowledge in Javascript and HTML is sufficient.
By implementing the MVVM pattern, Vue.js offers the possibility of data binding, so that outputs and inputs are directly linked to the data source. This means that manual determination of the data (e.g. via jQuery) from the HTML DOM is not necessary.
Its core is focused on only the "view" layer and can be easily integrated with existing libraries and projects.
But on the other hand, Vue.js can also be leveraged to create powerful single page applications by integrating with extensions
such as `vue-router` for page routing and `vuex` for state management.