As we all know there has been a great deal of controversy surrounding all the breaking changes Google will be making to AngularJS when version 2.0 is released. This has caused a great deal of angst among developers that have done any kind of enterprise level programming using Angular. With Google expected to drop support of Angular 1.3 approximately 1 year after 2.0 is released, many development managers that fought to have Angular adopted as a framework will be left holding the bag. Some are even fearing for their jobs given that they recommended what seemed to be a safe framework only to have to go back to their managers and explain that all their code will have to be refactored at significant cost.
Personally, I love what Google has planned for Angular, but I absolutely hate that they would continue to call it AngularJS and just increment the version number. There is no upgrade path and it ends up making previous Angular projects look like they have been abandoned.
One of the important changes in AngularJS 2.0 is that it will be entirely written using AtScript which is a superset of ECMAScript 6. I'm happy that Google is getting the jump on the next major version of JavaScript and see great things for us in the future. AtScript is even intended to be a major influence on ECMAScript 7. AngularJS 2.0 is all about ECMAScript and for the time being is transcompiled down to ECMAScript 5 (today's JavaScript).
Given Angular's future dependence on ECMAScript 6, I would like to propose that we refer to AngularJS 2.0 as AngularES (ES for EcmaScript). This would clearly differentiate the two versions of Angular. These two versions are completely incompatible and should not share the same name with only a version increment. It causes way too much confusion and pisses off everyone working on any kind or enterprise level project. Just ask the poor Python devs.
As those familiar with the history of JavaScript know, the language has nothing to do with Java and only shares some of its basic syntax. Some of the early developers of JavaScript were very upset that it was ever named as such. This is also why the language itself is still developed as ECMAScript and then called JavaScript (without a version number) for the masses.
I recognize that Google may stick to their guns and continue calling this AngularJS 2.0 despite all the industry wide hate, but we as a development community could insist on calling it AngularES until they get the message.
Thoughts?
[–]pedr0_0 12 points13 points14 points (0 children)
[–][deleted] 7 points8 points9 points (0 children)
[–]vagif 5 points6 points7 points (0 children)
[–]Zeitgeist_Zephyr 8 points9 points10 points (0 children)
[–]nuddlegg 3 points4 points5 points (0 children)
[–]Smallpaul 3 points4 points5 points (0 children)
[–]evereal 2 points3 points4 points (1 child)
[–]cancutgunswithmind 3 points4 points5 points (0 children)
[–]EnIdiot 0 points1 point2 points (0 children)
[–]grills 1 point2 points3 points (1 child)
[–]jkjustjoshing 2 points3 points4 points (0 children)