Google is still in the design and prototyping phase of Angular 2.0, but the team behind the open-source JavaScript framework is showing their cards when it comes to design and upcoming features.
Google engineering director Brad Green summarized the approach and design principles to AngularJS 2.0 in a blog post. In it he explained that all Angular 2.0 code is being written in the forthcoming ECMAScript 6 standardization, compiled to the more widely used ECMAScript 5 using the Traceur compiler. The framework is targeted at “evergreen” or automatically updated desktop and mobile browsers, including the Chrome, Firefox, IE11, Opera and Safari desktop browsers. In terms of mobile, AngularJS 2.0 will support Chrome on Android, Firefox mobile, iOS 6+ and Windows Phone 8+.
Green also revealed that the Angular team is building AngularDart, a new version of the framework for Google’s Dart language.
“We’ll be upgrading AngularDart as we build AngularJS 2, so folks who prefer the Dart language can enjoy the same benefits as folks on [JavaScript],” he wrote. “Our goal is that there will be a single framework with your choice of language.”
(Related: How Google Dart compares with ECMAScript 6)
Other AngularJS 2.0 features and improvements include:
The complete list of design documents for AngularJS 2.0 is available on Google Drive.