What are the differences between VueJS and Angular?

The the syntax of Vue and Angular is common at some points because Angular is the basis for VueJS development in the beginning.

Feature VueJS Angular
Complexity Easy to learn, simple API and design The framework is bit huge and need some learning curve on typescript etc
Binding of Data One-way binding Two-way binding
Learning Curve Easy to learn the framework A steep learning curve and requires deep knowledge
Founders Created by Former Google Employee Powered by Google
Initial Release February 2014 September 2016
Model Based on Virtual DOM(Document Object Model) Based on MVC(Model-View-Controller)
Written in JavaScript TypeScript