AngularJS 1.5 introduced component directives in order to help us say goodbye to our controllers and even to our directives. This step was crucial in order to help us move closer to Angular 2 components logic where everything, even our whole application, is a component.
Angular 2 is still in beta but it is moving fast to its first stable release. The truth is that many developers and companies have to manage some old applications written in AngularJS 1.x. So the question is this? Do you still use controllers and directives in AngularJS 1.x or you have already upgraded to AngularJS 1.5.x in order to use only components preparing your app for the big switch to Angular 2 - if not done yet?
Many developers have already upgraded their applications to Angular 2. At the very moment this is a risky decision for a professional project in my mind since the basic ingredient (Angular 2) is still not 100% stable. Though an AngularJS 1.x app could be restructured in order to follow the components logic in AngularJS 1.5.x by removing any controller, directive etc. This is a huge step closer to Angular 2 components ways and applications structure. Obviously the vast majority of professional apps out there will move one day to the Angular 2 direction which is inevitable. AngularJS 1.5.x gives us the opportunity to upgrade our apps with stable steps and prepare them for the major switch.
Mario Giambanco
Director of User Experience Development
https://github.com/angular/angular.js/releases
1.5 came out just 2 months ago.
If you've created new projects in the last 2 months and started out fresh on 1.5 - ok.
But if you have any established code base > 2 views, making a transition like this will take time.
Just curious what kind of projects the people that vote "No I use only components" are working on.