Very surprisingly, Google, the mentor for Angular declares the launch of Angular 4 during December 2016 at the NG-BE conference, completely circumventing Angular 3 as the next in line version for this framework. The very first Angular conference held in Belgium had an announcement made by Igor Minar, the Angular team lead at Google. The keynote by Ignor said it all
Angular 4 will continue compatibility with the currently existing Angular 2 framework. As a baseline, the framework will adopt Microsoft Typescript 2.1. During the conference presentation, the Angular lead outlined how Google can possibly release a major Angular release once every 6 months.
Flashback – The Story So Far
Angular offers simple ways to develop & test applications by providing a framework for client-side model view controller MVC and model view view model -MVVM architectures, along with basic components of rich Internet applications.
Over the years, Angular progresses from Angular 1 to Angular 2 and now abruptly to Angular 4; skipping Angular 3 quite unexpectedly. While Angular 2, the complete rewrite of Angular 1 addressed the burning needs of the developer community; Angular 4 is not headed towards drastic changes.
The Angular Vision
The short span in which Google is planning major version releases of the Angular framework indicates a dynamic & aggressive strategy. Clearly, Google seems to be having big plans for Angular, and this is not surprising considering the popularity Angular gains in the developer community globally. The version 4 comes directly after version 2, because the latest Angular router’s version 3.3.0 at the time of announcement, is clearly not aligned to remaining modules in the version 2.3.0.
Google lays out a roadmap for 8 beta releases between December & February, with the complete rollout by March and emphasizes that the version number is not important. Users & developers should not focus on the version suffix and recognize the framework as Angular.
Angular 4 Changes it All
With Angular 4, there are fair bit of changes that will interest the developers. Changes & features pertaining to common module, forms, compiler, testing, http, platform browser, language-service are announced.
The complete version 4 of Angular framework is to be released by March 2017. Google will strongly adhere to its goals with Angular 4, primarily focusing on backward compatibility as well as improvement in compiler error messages. Back in November, when Google was still talking about Angular version 3, the emphasis was in reduced code generation & improvements in tools.
With the adoption of Typescript 2.1 in Angular 4 as compared to Typescript 1.8 in earlier versions, developers may possibly interpret this as a major change. However, the announcement has reassured users that this change will not pose challenges in adoption. True there will be some development interventions and adoptions as the new framework gets rolled out and gains popularity, but nothing that will prove to be a bottle neck.
On the other hand, it is hard to forget that when Google released Angular version 2.3 as a minor upgrade involving Angular language service, and Angular version 2.2 in to address compatibility for ahead-of-time compilation; the migration was quite a jump. One of the reasons such comparisons will happen is that the shift from Angular 1 to Angular 2 was perceived as major migration, and some developers cited it as a painful operation.
During the announcement, Igor laid emphasis on the fact that future releases of the Angular framework are likely to be introduced with minimal changes for better adaptability. For clarification, the announcement included the aspect that the breaking changes were a necessity to promote evolution. The discussion cited Typescript 1.8, and the reasoning that if the framework continued with the same, it would become obsolete. The evolution ecosystem for the Angular framework needs to match the web, and if there are API’s which fail to prove to be practical enough, Google needs to find a way that makes it so without breaking the value chain within the ecosystem.
The Angular 4 Strategies
The Angular team has plans to roll out the time-based releases as per the milestones charted.
Angular 4.0.0 will be planned in the current quarter and the tentative schedule for the rollout is made available
Post Angular 4 framework release there is a tentative schedule for further releases available too.
On a Parting Note
Developers follow interesting details about the release dates & versions for upcoming Angular frameworks to remain prompt and relevant for the users within this promising ecosystem. SPEC INDIA constantly moves with time to deliver the best and the most modern approaches suitable for various requirements. The mature workforce researches newer technologies to deliver solutions to keep up pace with technology advancements.
Request A FREE POC To Test Drive our Java Application Development Services