Posted on March 31, 2020 at 1:18 AM
Before learning Angular, it helps to know a bit about the original version, called AngularJS, and talk about the most important differences between the first version and the later ones.Angular 2, 4 and 5 are very similar and they are all very different from the original AngularJS. It seems very strange that we had AngularJS for several years then Angular 2, 4 and 5 in a short space of time. This is because the people at Google decided to implement Semantic Versioning since version 2. Semantic versioning is the new standard for software versioning and the reason why it is now so popular is that the version number (or the change of version number) provides information about the changes made since the last version. With semantic versioning, the version number is split into three parts, each part separated by a period. [major version number] . [minor version number] . [patch version number] So when Angular changed from 4 to 5, this was a change of major version number.
"Success is a lousy teacher. It seduces smart people into thinking they can't lose."
AngularJS is incredibly productive once you have mastered it. Despite all of this, it doesn’t prevent us from seeing its weaknesses. AngularJS is not perfect, with some very difficult concepts to grasp, and traps hard to avoid.
Most of all, the Web has changed since AngularJS was conceived. JavaScript has changed. New frameworks have emerged, with great ideas, or better implementation. We are not the kind of developers to tell you that you should use this tool instead of that one. We just happen to know some tools very well, and know what fits the project. AngularJS was one of those tools, allowing us to build well-tested web applications, and to build them fast. We also tried to bend it where it didn’t fit. Don’t blame us, it happens to the best of us.