Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Profile photo of Wanda Muriy
Nataliya Muriy
Marketing Content Creator - you name it, she'll write it!

Update: Since this blog was first created, Angular 4 has been released. Watch the following video to discover how easy it is to upgrade an Angular 2 project to Angular 4 using Angular IDE.

 

angular4
Good news for Angular 2 users — Angular 4, a backwards compatible upgrade, is around the corner!  It will offer further improvements without rewriting the entire framework, as was the case with Angular 2 in the switch from the first version (Minar, I.).  The main change has to do with alteration in certain core libraries that calls for a significant modification of the SEMVER version.  Not to worry, though – appropriate deprecation phases will be in place (Meligy).less

Advantages of the new version?  Better tools and much less code — 25% less, to be precise — due to a much better compilation, and transformation of its underlying mechanics.  Now there will be a template compiler which will give feedback on any errors in a template while you are working within your IDE and, again, will generate less code (Krill, P.)  

New versions will be released every six months, but there is no need to worry about breaking changes.  Each new version may simply deprecate APIs from the previous one but not break them.  One version later, though, the original APIs might break down.  In other words, Angular 4 might deprecate APIs from Angular 2, but Angular 5 might break them.  However, developers will have six months to make any necessary adjustments in their codes, thus preventing any possible trouble, since code does need to be rewritten after such a change (Meligy).   

semver
Another imminent modification is the use of Semantic Versioning (SEMVER), thanks to which version numbers will actually start making sense.  A semantic version contains three numbers.  The last number is changed when a bug is fixed, the second one — when a new feature is added, and the first one — when a breaking change occurs.  The advantage?  Not only be able to figure out which update to opt for but also get a tool like NPM to do so automatically (Minar, I).

Therefore, get ready to enjoy a highly improved coding experience with Angular 4 — it is set for release this month!  You are looking into doing less cumbersome coding, using enhanced tools and receiving updates either automatically or by choosing the ones you need.

By the way, if you are wondering what happened to version 3, a decision was made to skip it in order to synchronize the Angular Router version with the rest of Angular — it is running on the 3.x space while the regular one is still at 2.x (Minar, I.).

 

References:
Krill, P. Angular 3 is hot on the heels of Angular 2. http://www.infoworld.com/article/3139891/javascript/angular-3-is-hot-on-the-heels-of-angular-2.html 
@Meligy. Angular 4 Beta Is Out.  Everything You Want to Know. https://www.gurustop.net/newsletter/19
Minar, I.  Angular.  http://angularjs.blogspot.mx/2016/12/ok-let-me-explain-its-going-to-be.html

Related Posts

Rock Your Front-End Development With Angular IDE b... Early this year we announced our mission to help developers go from Java developers to awesome full stack developers. We started with many tools that were crucial for that goal (e.g,. JSjet, TypeScript, DevSearch, and others) and now we are incredibly pleased to announce Angular IDE by Webclipse will be part of Webclipse as well. Angular IDE by Web...
MyEclipse 2017 – Welcome to the Next Generat... Today is a very exciting day at Genuitec! As we speak, we are just unveiling MyEclipse 2017! This is the first release of what’s going to be an amazing year of new functionality for the MyEclipse (and Webclipse) customer base. This release represents our best way to start off the year right. Yes, we are based on Neon. Yes, MyEclipse 2017 also comes...
Creating My First Web App with Angular 2 in Eclips... Angular 2 is a framework for building desktop and mobile web applications. After hearing rave reviews about Angular 2, I decided to check it out and take my first steps into modern web development. In this article, I'll show you how to create a simple master-details application using Angular 2, TypeScript, Angular CLI and Eclipse Java EE.Tools and ...
Connecting your Angular 2 App to your Java EE Back... Connecting your Angular 2 App to your Java EE BackendYou’ve been developing in Java EE all this time, but you’re tired of using JSF, or perhaps even Struts, and want to move to something more modern for your front end? Angular 2 is a perfect fit, and with the recent release of Angular 2 GA, now is the ideal time to make the move! Besides being easi...

Posted on Mar 3rd 2017