Another pretty vital factor became dependency injection, which allowed application components to be stressed out together in a way that facilitated reusable and testable code. Of course, there’s lots more to angularjs, but we’re not going to speak about it thoroughly in this text. Angularjs have become popular right away and received several tractions. Nonetheless, its maintainers determined to take some other step also and proceeded to develop a new version which came to start with named angular 2 (later, definitely angular without the “js” part). It’s no twist of fate the framework received a new name: really, it becomes re-written and redesigned, even as many principles were reconsidered.