Vue is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable.
Sort of like Angular because...
Sort of like React because...
Vue will walk through all of its properties and convert them to getter/setters usingObject.defineProperty
.
The getter/setters are invisible to the user, but under the hood they enable Vue to perform dependency-tracking and change-notification when properties are accessed or modified.