I spent a lot of time blogging about AngularJS in the past. Time moves on, especially on the Internet and Google is feverishly working on finishing up Angular2, which is currently in release candidate as of this writing (August of 2016).
We will take a similar approach to last time, where we developed a periodic table application that investigates different features about Angular.
First though, why even upgrade at all, since the upgrade path from Angular 1.x to Angular 2? Let's highlight some reasons.
Web development is moving towards component based development, especially with some of the emerging web standards. While those standards are not fully completed yet, Google is definitley preparing for that world. If you need further proof, checkout Google's Polymer project.
One of the things ReactJS taught the world, is the value of a Virtual DOM. This is a virtual representation of the Document Object Model (DOM) for a HTML page. You can then work on this in memory which offers GREAT performance improvements. Google has adopted a Virtual DOM and has realized the expected performance boosts.
Those are a few of the highlights of why Angular2 over AngularJS 1.x. We will hit more as we contineu our series.