But having said that the developers still have to keep some more patience as the progressive web apps and material design powered by Google won’t be available before last week of November. All in all, the Angular 5 is more compact, swifter and easier to access.
It was back in 2012, that Google had first introduced the AngularJS and since then it has got better and more progressive. In fact, this is the fourth upgrade in the row for the framework since its initial launch. However, the experts believe that this release yesterday is delayed and it has already exceeded its previous two deadlines of 18th September and 23rd October respectively.
Let’s Get Down to its Major Features of Angular 5
Material Design Elements More User Friendly
The Material Design Element has been made more user friendlier with rendering on the server side. Nevertheless. There are some issues related to bug errors that Google needs to sort out before it releases its functionality.
Progressive Web Apps
Google has focused more on making it easier to build progressive web apps. This will allow the applications to get concealed within the browser. However, both Google as well as Mozilla have jointly worked together to add this useful feature in Angular 5. At present Google is also working on to offer support to make CLI (Command in Line) capable.
Eliminating Unnecessary Codes and Small Applications
Adding next improvement in the new framework, the size of the application has been decreased by the removal of unnecessary codes. The CIL tool built optimizer has helped in this regard.
Improving the Complier
Complier, an essential aspect of the framework for the transformation of TypeScript has been improved. It will support the incremental assembling better than before.
Pipes and Alteration in i18n polyfills
With the launch of Angular 5, the dependency on i18n polyfills will get over as the browsers are even more standardized. This is due to the pipes for dates, international numbers and currency. However, if you want to eliminate more polyfills, then you need the assistance of StaticInjector in place of ReflectiveInjector, which indeed is a substation in the new Angular framework. This will even make the applications concise.
Support for Sharing Codes
In order to share the codes amid the server and the client, the Google offers a support in the form of DOM and Angular Universal State Transfer API.
One finds the Httpclient in its upgraded version in this framework.
Easy Migration for the Users
Angular 5 also makes it easier for the users to navigate easily without making the changes because of the presence of several names assisting components.
Here the developers have been given the freedom to run validation and upgrade the values on change, blur and submit instead of input each event.
Messages include interpolations
In Angular 5, the messages from the applications will now have interpolations proving handy for the translation work as it offers clue on interpolations.
Updating the RxJS Reactive Programming Library
Google has also upgraded the version for RxJS Reactive Programming Library to 5.5 2 or even higher which is stuffed with a number of additional features. The operators can secure from the codes getting split and issues related to tree-shaking. The ECMAScript module helps the RxJS to distribute the version. The Angular Command in Line helps to pull the ECMAScript module by default.
Angular 5 provides the router with a couple of new events which include ChildActivationStart and ChildActivationEnd. It helps in the tracking of individual activation routes. Now it is possible to reload a page even if the router has been asked to browse the same URL, which wasn’t possible earlier.
Angular 5 will have two new tools or transition aliases inclosing increment and decrement.
Some Cons Related to Angular 5
There are some concerns related to Angular 5 which needs to be addressed. The first problem is related with design of the production and creation of source maps. There are a few unidentified sources having an issue and also a number of APIs including Token or Opaque are now eliminated.
Angular 6 is on the Cards
Now that Angular 5 has been rolled out, Google has already began its preparations for the next release i.e. Angular 6. According to the experts if everything goes as per the scheduled plan, then one can expect it to launch on March or April next year. It would have more or less the similar features as Angular 5.