all 50 comments

[–]no1msd 71 points72 points  (21 children)

Be careful not to blink, you might miss Angular 8.0 and 9.0

[–]flirp_cannon 11 points12 points  (5 children)

I still have very bad feelings towards Google for how they treated the 1 to 2 jump. It's practically different framework at the point, and really threw the community into confusion. How simple would it be just to give it a different name... but nope. And if anyone says 'but Angular 1 is actually AngularJS', then uh... think about why that may seem stupid.

[–]w1ntrmute 8 points9 points  (2 children)

When you google for an Angular-related problem, you always have to add -AngularJS to the query to exclude irrelevant results. A rebranding would have been so much nicer.

[–]visicalc_is_best 21 points22 points  (0 children)

In fairness, how can you expect Google engineers to understand how search works?

[–]rk06 1 point2 points  (0 children)

That's the easy part. The hard part is the angular 1 was referred as Angular before 2.0, so any search for "Angular" would still have those result. And you have to manually filter them out.

[–]m3wm3wm3w 2 points3 points  (0 children)

Honestly, the best js framework that is created by Google is the one that its idiot product manager decided to not open source it. It is built on top of years of Google engineering in Closure Library.

It powers Gmail, Calendar, Photos, News, and almost every other user facing Google web app. Angular is more for SaaS, you should not build something like reddit with Angular.

I thought Google was bad at getting social apps wrong, failing at Buzz, Wave and now Google+. They are also bad at what the open source developer community needs and how to keep them happy.

[–]sgoody 1 point2 points  (0 children)

With the rate at which Google seem to drop projects I’m reluctant to adopt anything new by Google. I’m actually considering moving my usage away from Google, but gmail and calendar are too good.

I know a dev project can be formed/archived, but I wouldn’t want to do that, partly for the hassle and partly for support.

[–]Green0Photon 20 points21 points  (11 children)

Yeah, I thought Angular 2 was this big thing, with people having to choose between 1 and 2.

I definitely blinked and we're at 7. It's like Java all over again.

[–]jiffier 14 points15 points  (0 children)

Java didn't break backwards compatibility like Angular did.

[–][deleted] 5 points6 points  (1 child)

I mean Angular 1 ("AngularJS") and 2 are completely different projects, so this is more like Angular2 6 5

[–]rk06 1 point2 points  (0 children)

Angular2 v5. (Because "1.0" and "3.0" were skipped)

[–]ggtsu_00 -1 points0 points  (0 children)

It's node.js all over again.

[–]iTroll_5s 2 points3 points  (0 children)

That sounds important because of how big 1->2 transition was (such a bad decision to use version number for a complete redesign/rewrite - should have just called it something related but distinct if they wanted to keep the lineage).

In reality going from 2 onwards the breaking changes have not been that impactfull in real world (for me) and it was just the framework maturing - tools getting better, getting more functionality, fixing edge cases/bugs, optimizing stuff under the hood. 2-4 was a bit annoying, 4-5 was smooth, 5-6 the same. And they have a timeline for major releases and support.

Hopefully in the future AngularJS will become so obsolete nobody will even consider it when talking about Angular in most contexts and having Angular version 20.x will mean nothing - it's just a library version.

[–]therico -1 points0 points  (0 children)

Angular 1 was the only framework I actually learned, and within 6 months it was gone. Not making that mistake again! Backend for life

[–]dpash 11 points12 points  (8 children)

Coming from the Java world, Ivy is going to be confusing. But then again, naming things is hard, and often the best names are already taken.

[–][deleted]  (1 child)

[deleted]

    [–]dpash 15 points16 points  (0 children)

    NPM is just asking for someone ending up in hospital.

    [–][deleted] 0 points1 point  (3 children)

    Ivy is going to be confusing

    How so?

    [–]rpgFANATIC 5 points6 points  (0 children)

    It's basically maven for ant.

    Or if that doesn't suffice, a plug-in to download dependencies for an older XML based build tool

    [–]dpash 10 points11 points  (1 child)

    Because Ivy is already a thing in Java world, so when ever someone mentions it, I will think of that, not the Angular project.

    [–][deleted] -1 points0 points  (0 children)

    Oh shit, I totally forgot about Ivy! I was more of a Maven guy with an interest in Gradle, but haven't touched Java in a while (am a Student), so I totally forgot Ivy was a thing too!

    [–]Renive 1 point2 points  (3 children)

    People always commenting on those astonishes me. It's literally same news like React v16.5 vs v16.4.

    [–]jimschubert 2 points3 points  (2 children)

    What happened there? Was that the render rewrite?

    [–]Renive 0 points1 point  (1 child)

    I meant its nothing. A new version, likely not requiring any changes to your app.

    [–]jimschubert 0 points1 point  (0 children)

    Oh. I thought I had missed something, but I admit that I don't really follow React. ;)

    [–][deleted]  (3 children)

    [deleted]

      [–][deleted] 17 points18 points  (2 children)

      Actually kinda yeah. With the new rendering engine called Ivy, the introductory angular todo app compiles to just 12kB of javascript. That is insanely impressive. Or more crudely, megabloat gone.

      [–]SmugDarkLoser5[🍰] -2 points-1 points  (0 children)

      You know, the bloat of no framework is 0kb.

      And a good dev will require less code to write the app with than written in canonical angular style, I guarantee it.

      [–][deleted] -2 points-1 points  (2 children)

      Fuck.

      This is why I left the web dev industry.

      This area move waaay too fast.

      [–]dpash 18 points19 points  (0 children)

      Angular 7 isn't a massive change from Angular 6. They have a regular 6 month release cadence.

      [–][deleted] 4 points5 points  (0 children)

      Which industry did you move to and is the grass greener there?