Google first announced Angular 2, which represents a significant (and controversial) break from Angular 1, in September 2014. Since then, it’s gone through an alpha and developer preview. By applying the ‘beta’ label to Angular 2, Google basically says that it believes the framework is now ready for developers who want to build larger applications with it. Google itself already used it to build large projects for AdWords, Google Fiber and Google’s internal GreenTea CRM system.
While Angular 2 still focuses on building web apps, it’s worth noting that Angular 2 now also allows developers to build cross-platform native apps for Android and iOS with the help of NativeScript and React Native.
Another area Google focused on is speed. According to Google, Angular 2 renders and updates pages up to eight times faster than Angular 1.
There are still a couple of improvements Google plans to make to Angular 2 before its final release. The team says it plans reduce the framework’s binary size, for example, and to add improved international support and support for animations. The team also plans to work on Angular 2’s documentation, improve startup and runtime performance, and add more material design components to the framework.
Green also told me that Google’s decision to write Angular 2 in TypeScript — which was originally developed at Microsoft — has been well received by developers and many now plan to write their own Angular 2 apps in TypeScript, too, it seems. “We’d assumed most folks would want to continue using ES5,” he said. “We were surprised that the majority of folks said they’d be using TypeScript.”
He also noted that the team recently launched the Angular CLI project to help encapsulate all of these new tools into a command line tool.