I am not at 1500 rep, so I cannot create tags, but the angular tag does not exist on Code Review. I just asked a question and had to tag it with angular.js, which is only version 1.0 according to the Angular community.
It seems like Stack Overflow does this differentiation, so we might as well do it:
SO's angular: Questions about Angular, the web framework from Google, including versions 2, 4, and all succeeding versions. Use this tag for questions which are not specific to an individual version. For the older AngularJS web framework, use the angularjs tag.
In addition both have some associated synonyms:
- angularjs: angular.js, angular1.x
- angular: angular2, angular4, angular4.x
To reduce confusion I would suggest that we keep the same tags as used on Stack Overflow, that is
angularjs for the older stuff, and
angular for the newer stuff.
I've messed around with Angular.js before, but have yet to try Angular (Angular 2+). But looking at Wikipedia it looks like Angular 2+ is not compatible with Angular.js. It's also not that much like what I remember Angular.js to be.
If this were just a normal version upgrade such as Angular 2+ v2 and v4, then I'd not recommend another tag. But due to library incompatibilities I've decided to create the angular-2+, this is as Angular also goes by this name, and is unlikely to get Angular.js questions tagged with it. But also because Angular 2+ already has a fourth version out, and so saying your using Angular 2 v4 is a bit strange, when Angular v1 is Angular.js.
If this gets down-voted to oblivion, remove the tag, :)
This link explains framework developers' perspective.
Three simple guidelines:
- Use “Angular” for versions 2.0.0 and later (e.g. “I’m an Angular developer”, “This is an Angular meetup”, “The Angular ecosystem is growing quickly”)
- Use "AngularJS" to describe versions 1.x or earlier Use the version number “Angular 4.0” "Angular 2.4" when needed to talk about a specific release (e.g. when talking about a newly introduced feature - “This is an introduction to feature X, introduced in Angular 4”, “I’m proposing this change for Angular 5”)
- Use full semver version when reporting a bug (e.g. “This issue is present as of Angular 2.3.1”)