Angular Jumps To Version 4
Angular Jumps To Version 4
Written by Kay Ewbank   
Friday, 16 December 2016

The team behind Angular has decided to jump from Angular 2 to Angular 4. So if you're waiting for Angular 3, it's not going to happen.

Angular is a framework for building JavaScript apps and dynamic web pages. It has gained widespread support, partially because it's a good framework, partially because it's being developed by Google. The change in numbering is mainly to ensure that the new version has the same version number as the Angular version 4 router that will be used with the release when it is available. 

The router is designed to deal with the problems associated with managing state transitions on the web, including the need to include state information in the URL, and to load applications in partial bundles on demand. The Angular router lets you specify the application state declaratively. It also deals with the management of state transitions including the URL, and to load components on demand.

Angular 2 was a major rewrite and introduced a lot of breaking changes, but announcing the new version at the recent NG-BE 2016 Angular conference in Belgium, Google's Igor Minar, lead Angular developer at Google, said that going forward, the steps will be evolutionary, not revolutionary.



When Angular 2 was released in September after two years of intense development, it took the form of a major rewrite, and at that time the development team said they would also be switching to semantic versioning (SemVar).

SemVar is the scheme whereby products are named as produce x.y.z, where x is the major version, y the minor version, and x the patch number. You get a new patch version every week consisting only of bug fixes, not new features. A new minor version is wheeled out every month. It can have new features but doesn't have breaking changes.  A major version will be created every six months, having new features that might introduce breaking changes.

In a blog post on the Angularjs blog by Juri Strumpflohner, the original creator of Angular.js, he said that:

"Changing from version 2 to version 4, 5, … won’t be like changing from Angular 1. It won’t be a complete rewrite, it will simply be a change in some core libraries that demand a major SEMVER version change. Also, there will be proper deprecation phases to allow developers to adjust their code."

The blog post also said that:

"Internally at Google, the Angular team uses a tool for handling automatic upgrades, even of breaking changes. This is still something that has to be planned in more detail, but the team is working hard on making this tool generally available, most probably in 2017 in time for Angular 5."

Other features of the new version announced in the keynote are better Angular compiler errors, and Angular itself is smaller and faster.


More Information

Angular Site

AngularJS Blog

Related Articles

Angular 2.0.0 Launched 

AngularJS 2.0 Is Radically Different

Udemy's Angular 2-The Complete Guide Course Review 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.



MIT IQ Quest Launched

How does human intelligence work, in engineering terms? How can we use that deep grasp of human intelligence to build wiser and more useful machines, to the benefit of society? These are the questions [ ... ]

Intel Drone Show That Never Happened

A spectacular drone display planned for the opening ceremony of the 2018 Winter Olympics in Pyeongchang, South Korea had to be called off due to safety concerns. It became fake news as many outle [ ... ]

More News




blog comments powered by Disqus

Last Updated ( Friday, 16 December 2016 )

RSS feed of news items only
I Programmer News
Copyright © 2018 All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.