주요 차이점 : Angular 4는 Angular 2에 여러 가지 새로운 기능을 추가하면서 이전 버전과의 호환성을 유지합니다. 또한 Angular 4에서 개발 된 프로그램은 공간을 덜 차지하고 더 빠르게 실행되므로 응용 프로그램의 크기가 줄어들고 속도가 빨라집니다.
각도 2 또는 각도 4 이전에는 AngularJS가 나타났습니다. Angular는 AngularJS와 동일한 프로그램이 아닙니다. 실제로 Angular는 AngularJS의 완전한 재 작성이라고 할 수 있습니다. AngularJS의 한계로 인해 Angular의 새로운 재 작성이 의뢰되었습니다. 이 버전은 원래 팀에서 Angular 2라고 불렀지 만 AngularJS와 완전히 다른 버전이기 때문에 혼동을 야기했습니다. 따라서 AngularJS의 두 번째 버전이 아닌 Angular라고하는 완전히 다른 프로그램이라고 할 수 있습니다. Angular의 첫 번째 버전은 Angular 2라고 불리 웠는데 이름은 원래 프로그램의 두 번째 버전 이었으므로 AngularJS 버전은 Version 1.X였습니다.
Angular 2는 2014 년 9 월 22-23 일에 유럽 - 유럽 회의에서 발표되었으며 최종 버전은 2016 년 9 월 14 일에 발표되었습니다. 반면에 Angular 4는 2016 년 12 월 13 일에 발표되었으며 최종 버전 라우터 패키지의 Angular 버전이 버전 번호의 불일치로 인해 v3.3.0으로 이미 배포 되었기 때문에 각도 3은 혼동을 피하기 위해 생략되었습니다.