Copy items that are not faded out

This commit is contained in:
Daniel Pötzinger
2017-09-08 22:53:55 +02:00
parent 33e66cb6fe
commit 8be44ec001
63 changed files with 1026 additions and 0 deletions

12
radar/2017-10-01/vue.md Normal file
View File

@@ -0,0 +1,12 @@
---
title: "Vue.js"
ring: assess
quadrant: languages-and-frameworks
---
Vue is a progressive, incrementally adoptable framework for building user interfaces maintained by Evan You. Unlike [other monolithic frameworks](http://vuejs.org/v2/guide/comparison.html), the core library is focused on the view layer only and is very easy to pick up and integrate with other libraries or existing projects. Vue is also perfectly capable of powering sophisticated single-page applications when used in combination with modern tooling and supporting libraries such as [vuex](https://vuex.vuejs.org/en/) and [vue-router](http://router.vuejs.org/en/).
Vue uses an HTML-based template syntax that allows you to declaratively bind the rendered DOM to the underlying Vue instances data. Under the hood, Vue compiles the templates into Virtual DOM render functions. Combined with the [reactivity system](http://vuejs.org/v2/guide/reactivity.html) Vue is able to intelligently figure out the minimal amount of components to re-render and apply the minimal amount of DOM manipulations when the app state changes, which provides for very high performance.
Applications can be split into [Single File Components](http://vuejs.org/v2/guide/single-file-components.html) - a single file containing the template (HTML), style (CSS) and functionality (JS) - which simplifies maintainability and testability of the code and promotes reusability across other projects.