Since the time AngularJS was released, it has dominated the world of open source JavaScript frameworks. AngularJS which is extremely advanced client-side MVW framework has achieved great support and adoption both from individuals and enterprises.
Developed by Google in 2009, it not only improves HTML used in web applications but also simplifies testing and development and technical nuances for developers. Though AngularJS 1.4 is both stable and highly efficient, the latest version 2.0 is now ready for release and is coming up with a complete rewrite of entire framework and with massive changes. Let’s have a look for expectations which developers have with the ‘New and Reformed Version’.
Let’s begin!
Great Expectations:
1. Faster and Modern Browsers: Faster and modern browsers are demanded by developers today. Developers want AngularJS 2.0 stress more on browsers like IE10/11, Chrome, Firefox, Opera & Safari on the desktop and Chrome on Android, Windows Phone 8+, iOS6 & Firefox mobile. Developers believe that this would allow AngularJS codebase to be short and compact and AngularJS would support the latest and greatest features without worrying about backward compatibility and polyfills. This would simplify the AngularJS app development process.
2. Mobility Driven: AngularJS 1.x was developed taking mobile into consideration. Though developers can use it for building mobile apps but they usually face performance related problems. Developers are looking for a new Angular version with mobility driven approach which could make AngularJS mobile app development simplified. Developers are wanting for mobile-specific features like low memory, touch support and low memory and performance tuning etc. Developers and many technologists believe that by this all mobile related issues can be easily solved and one can efficiently create a desktop application hence AngularJS web application development becomes comprehensible.
3. Changing World of Web: The web has changed noticeably and no doubt it will continue changing in the future as well. The current version of AngularJS cannot work with the new web components like custom elements, HTML imports, shadow DOM etc. which allow developers to create fully encapsulated custom elements. Developers anticipate with all hopes that AngularJS version 2.0 must fully support all web components.
4. Better Performance: AngularJS originally was developed for designers not for developers. Though there were few evolutionary improvements made in design to fulfill the developer’s requirements, but still developers feel that there still lies some scope of improvement. The improved version 2.0 is expected to come up with overall improvements as far as the performance of framework is concerned.
5. Easy Applicability: Understanding and implementing AngularJS is not easy and not everyone can enjoy using it. It certainly requires in-depth understanding of technicalities and has extensive knowledge of its core features. Features like custom directives and controllers ich are considered as ‘core’ of AngularJS are not easy ones to chew at first. Hence, developers are looking forth to make AngularJS a bit easy. Conclusively, developers would love to see what the newly rewritten code for AngularJS has to offer.
6. Revamped Dependency Injection: Developers know that Dependency Injection (DI) is one of the most important feature of AngularJS. This component of AngularJS differentiates Angular from its competitor’s frameworks as it keeps away coders from writing a lot of tedious code for application. The current version of AngularJS 1.x has issues like implementation of minification and features common to cutting-edge service side NET or Java frameworks. Developers are looking forward to getting these issues resolved in version 2.0.
7. Strong and Flexible Routing: Routing which has been supporting a wide variety of requirements and needs, like child and sibling states is seen to bring in some features like nested states and sibling views with version 2.0 in core AngularJS router. Some other great and extensive features (which could revamp the routing and make it simple, scalable and extensible) like URL resolver, location service, navigational model, push state child router, or hash change etc. are some of the expectations which developers are looking for.
Last, but certainly not the least:
This blog just scratches the surface of the major revamp which AngularJS 2.0 promises or is attempting to deliver to developers and others using it. The best is yet to come and hence the future is going to be exciting for all developers. Let’s keep the fingers crossed and may the Great Expectations see the end it seems destined for!
Resources:
http://radar.oreilly.com/2014/09/the-future-of-angularjs.html
https://docs.google.com/document/d/1ksBjyCgwuiEUGn9h2NYQGtmQkP5N9HbehMBgaxMtwfs/edit
http://www.developerdrive.com/2015/07/angularjs-2-0-what-we-can-look-forward-to/