2. Code generator
To start working with Angular, you need to create a file structure, set up templates, deploy and test processes, and make other customizations.
Angular.js was quite an opinionated framework. The project codebase must conform to predefined modules.
3. Components vs. Controllers
AngularJS has controller components that contain the business logic of an element. Developers can use them to determine the state of a feature and customize an interactive response.
Angular 2 doesn’t have controllers.
4. Two-way binding
AngularJS has been loved by many teams for its two-way binding capability because the codebase is updated in two ways. Angular 2 has changed the binding logic.
5. Form validation
Although Angular usually uses Typescript, the validation form doesn’t differ from AngularJS.
AngularJS and Angular are pretty fast. The AngularJS codebase is smaller because it lacks additional subsets and documentation, which, in a sense, contributes to faster performance.
If you want to know more about the differences between the frameworks presented, I recommend the article: Comparison of Angular vs. AngularJS.