VueJS vs AngularJS


       

Vue.js, a frontend library written in javascript for buiding interactive web interfaces. some of the core features of Vue includes:

  • Declarative rendering with a plain JavaScript object based reactivity system
  • Component-oriented development style with tooling support
  • Lean and extensible core
  • Flexible transition effect system
  • Fast without the need for complex optimization
Some of the drawback are that it only supports ES5-compliant browsers (IE8 and below are not supported) and it is mainly written in javascript.
It has it's own website which contains more information other for developers who are interested in this framework to dig into, the url of VueJS can be located at vuejs.org. 
Some of my thoughts on Vue is that it might be easy to pick up for those of people who had never work with any javascript library or frameworks yet. As for me, the very first JS framework i worked with was the AngularJS. It took me a while to get familiar with those basic core features like dependency injection, Scope, and two way data binding in AngularJS.  So far based on what i learn about VueJS, it seems very easy for me to learn because it is very similar to AngularJS. Both of the two framework offers features such as directive and component AND they follows the MVVM design-pattern. On the other hand, AngularJS has "strong opinions about how your applications should be structured, while Vue is a more flexible, modular solution". 

In a word, personally i'm thinking that if i have never worked with any front-end frameworks yet, I would start with VueJS first because it helps me better and easier understand how MVVM works in a web application.


Comments

Popular posts from this blog

Working with gh-pages

Documentation in opensource