Google’s open source, app building framework, Angular 1 has received an upgrade and the next version of the platform, The Angular 2 is now in Beta. Announced in 2014, the Angular 2 has spent a lot of time getting tuned and tested. The platform was first introduced in Alpha mode and went through a developer preview to reach Beta.
Here is what Angular’s website says about 2.
Learning Angular 2 gives you the tools you need to build apps for desktop, mobile web, Android, and iOS. Angular Universal provides for server-side rendering for fast initial views on mobile web. Ionic and NativeScript let you build hybrid and native UI mobile apps. Web worker support keeps your app UI fully responsive no matter how heavy the load.
Notice the stress upon mobile apps, we will get back to that later.
The Beta mode, now that it is finally out, will allow developers access to a whole realm of new features. While Google had already been implementing it with large scale projects including the AdWords, Google Fiber and Google’s internal GreenTea CRM, usage by developers had been limited to mobile and web apps. However, with the newly released Beta, programmers can deploy it into large scale projects of their own.
Also, the Angular 2 beta is faster and as per Google, is capable of updating pages at speeds upto 8 times of anything its predecessors managed.
Finally — and this may just be one of the most important changes wrought — the new Angular has the capability of being used in tandem with ReactNative and NativeScript to fashion applications for iOS and Android. A significant move, considering the rapidly expanding world of smartphone apps.
The move of expanding the reach of the framework from web apps to mobile wasn’t one which met with welcome from every quarter. Google has faced a fair bit of hostility from a section of the populace, mainly Angular 1 developers who will have extra work porting their apps to Angular 2 upon their hands, due to its departure from the norm.
So, what’s next? Well, Google says that there are a few more updates that will need to be implemented before the Angular 2 is ready for its final release. From what we have gathered, the final version of the framework may see some significant changes, including reduction in the framework’s binary size, more material design components and support for animations, among other things.