Details about Angular 2.0 were provided by Igor Minar and Tobias Bosch, Angular team members at Google, last October at the ngEurope conference. Reactions from developers shortly after the Angular 2.0 presentation at ngEurope were mostly negative, although there were some developers that supported the upcoming changes to AngularJS.
Much of the negative reaction had to do with the lack of backwards compatibility, the removal of version 1.x APIs, and the prospect of having to rewrite applications. The Angular 2.0 details made waves across the development community and was covered by many tech blogs with article titles such as "Can AngularJS Maintain Its Dominance?," "How Google broke the OSS compact with Angular 2.0," and "Angular 2.0 announcement backfires." There were some blog posts that viewed the upcoming Angular 2.0 more favorably. One blog post said that it was too soon to panic about Angular 2.0 and another blog post covered ten things to consider while keeping a level head about Angular 2.0.
Angular 2.0 drops several APIs from version 1.x including controllers, directive definition objects (DDO), $scope, angular.module, and jQlite. Although it appears that there is a specification for a single API under consideration. DOM Wrapper has also been dropped in Angular 2.0. Minar says in the ngEurope conference presentation that:
"So in 2.0, we're not going use DOM wrappers inside of the framework at all. We're just going to deal with raw DOM. The DOM has improved quite a bit since we started, so we don't actually need a compatibility layer that will help us with the different browsers as much as we used to need it. So we can just build with raw DOM. But if you want to deal with- if you want to use jQuery, if you find jQuery useful in your components, you can totally use that."
Angular 2.0 is very different from AngularJS version 1.x and since it is not backwards compatible most developers will have to rewrite portions of their applications if they want to upgrade to Angular 2.0. However, two methods have been created, ngUpgrade and ngForward, to make upgrading to 2.0 somewhat easier. Angular 2.0 aims to provide a new and improved development experience allowing developers to build dynamic mobile and desktop applications.
TJ VanToll, a senior developer advocate at Telerik, a Progress company, provided ProgrammableWeb a statement about Angular 2.0:
For more information about Angular 2.0, visit https://angular.io/.