blog pic

Angular, React, Vue - What to do?

1/3/2018 12:00:00 AM


As an assignment for class, we were tasked with doing a little research on Angular, React and Vue, decide which one we'd like to learn and then blog about it.

  

Angular seems to be the biggest in terms of size and user base right now.  It is big, bulky and can be a bit complicated to use.  To me that is a big drawback.  On the other hand it is a all in one type of package where you install and get going.  It is also very well organized and modular.  Angular keeps its html and code separate which seems cleaner to me.  Unfortunately, Angular is not backwards compatable.  Some releases have actually broken websites and because of this Angular has lost the trust of some users.  Angular has a steep learning curve.  Part of this is to learn Typescript.  

React is less bulky than Angular and uses javascript(ES6) as coding language.  React isn't quite as organized as Angular but it is more flexible.  It combines HTML with Javascript into something called JSX.  Some folks prefer the separation of HTML and javascript.  

Vue is the newbie and is gaining popularity because it is smaller and leaner.  It is also much easier for a developer to learn.  Vue in a way is a combination of Angular and React.  Whereas React is one-way binding and Angular uses two way binding, Vue can use both.  It uses javascript (ES5 or ES6) and has HTML templates.  It too has increased flexibility over Angular.

So, which one would I like to learn first?  That's easy!  Whichever one my employer wants me to learn!  I suspect I would enjoy Vue the best based on how much easier it is to implement.  But, I would probably try Angular first just to see what it is like since it is the "complete package".  Then move on to trying out React and then Vue.