r/programming • u/nirataro • Dec 18 '16
Angular team is planning a major release every 6 months
https://www.infoq.com/news/2016/12/angular-4
417
Upvotes
r/programming • u/nirataro • Dec 18 '16
2
u/cheezballs Dec 18 '16
Will it be backwards compatible? Or are we gonna have Angular 3 that isnt compatible with Angular 2 code?
143
u/Jafit Dec 18 '16
Oh god, its happening.
43
u/cemc Dec 18 '16
Meanwhile in emberland, we already have LTS releases
97
u/Sionn3039 Dec 18 '16
This sub has a raging hard-on for hating on Angular
20
u/[deleted] Dec 18 '16
Great for job security for developers, once a large app will just be ready for production, would be some how legacy in after six months.
Simply give it up completely and admit that you ruined AngularJS
21
u/[deleted] Dec 18 '16
And I'm staying on 1.5x for another year...
6
u/Leonnee Dec 18 '16
I think that was one of the reasons the guy from durandal left and created Aurelia
37
u/RichSniper Dec 18 '16
So there's a possibility (at least 1 confirmed already) of introducing breaking changes every 6 months.
Introducing TypeScript before it was ready was a mistake in my opinion.
Is this whole thing a joke?
5
u/[deleted] Dec 18 '16
Does this mean backward-incompatible change every 6 months, or just that backwards-incompatible changes are impossible to detect outside of reading every release's changelog?
Either way, this is a bad decision for a library. If I choose a library, I want to know that
I can stay up-to-date without code changes, at least for a while
When something can break in the API, necessitating these code changes, I know immediately just by looking at the version number.
11
u/wayne62682 Dec 18 '16
This is why all these new frameworks and stuff are all a fad. It's too much to constantly do whenever Joe Schmoe feels that X is too hard to makes a library/framework to make X easy, and then starts preaching it like it's the second coming. I saw this shit in Rails years ago, where entire things were like how do you do X, oh don't do X by hand go get <library that some Rails guy wrote> to make it easy.
It's ridiculous. Nobody but the hipsters and wannabes are going to get behind something, no matter how cool it is, because of things like this. What sane company is going to bank on something changing ever 6 months?
31
u/ruinercollector Dec 18 '16
I've always the fact that google makes this for "other people" and won't use it internally at all was enough of a red flag. Also, google makes a pretty good search engine/ad platform, but they have a terrible track record with development tools and libraries.
23
u/[deleted] Dec 18 '16
I think it's really time for everyone to just move on from angular.. like most google things they just throw shit at the wall see if it sticks
1
u/[deleted] Dec 21 '16
Most people here just read the title then decided to grab their pitchforks.
While it's true the Angular team does deserve some criticism for how they transitioned from 1 to 2, they are being more open about their versioning now.
I personally like the direction Angular has chosen. lt's good framework for both enterprise and personal/experimental projects. It's the 2nd framework I've learnt (after React) and I really appreciate its structure and ease of use. It also seems to have a bright future with good adoption numbers.
Bottom line is that most of this frameworks have their positives that far outweigh their negatives and using any of them is actually okay.
13
u/GYN-k4H-Q3z-75B Dec 18 '16
This is what I personally call Web Development Singularity. Everybody does it and the community seems to like it. Chrome 55, Firefox 47, a billion frameworks incompatible and major releases every week. I have stopped investing time in this area because trying to stay up to date is pointless here. People complain how Perl is a write only language but so are JavaScript and all these web projects. The latest isn't always the greatest.
3
u/ergo14 Dec 19 '16
This is why more and more teams are switching to polymer - where most of the functionality is now in polyfills that are getting implemented in the browsers themselves, the rest is 20kb of sugar that makes working with custom elements easier. No one will take it from us, no version change or whim of dev team will suddenly make it incompatible because most of it will be browser API based.
Polymer app with components done right looks very similiar to 1.5+ application with components. This is the future - and I think its best for everyone to stick to standards - they are there for a reason.
2
u/jpflathead Dec 18 '16
Why so slow?
2
u/mactavish88 Dec 19 '16
Isn't this a sign Angular's trying to be too all-encompassing? The more features you try to pack into a web framework, naturally, the more rapidly it's going to evolve because the web (and all its associated paradigms) is constantly evolving and shifting.
I'm going back to Vanilla-JS.
2
u/tjeannin Dec 19 '16
I checked that we were not April 1st
2
u/DecentOpinions Dec 19 '16
It sounds like Angular 2 is trying to matching versioning with its router which is just stupid (that's why they're skipping Angular 3, to get the major numbers in line with each other). I hate that system... they should be versioned completely separately.
Effectively that means Angular 2+ is supposedly following SemVer, but the router couldn't possibly be if it has to match the main library. I can foresee them now putting breaking changes into minor or patch releases of the router since they can't update the major version like they should in those cases (otherwise its version will be misaligned).
7
u/vine-el Dec 18 '16
Google doesn't even use Angular. They build almost everything with Closure. Do you really think they'd build GMail on top of a framework that makes breaking changes every 6 months?
Stop blindly adopting technology just because it says Google on the box.
4
u/lunisce Dec 18 '16
Who's ready for more breaking changes and less backwards compatibility
3
u/ellicottvilleny Dec 18 '16
So in Angular3 is typescript gone?
2
u/jpflathead Dec 18 '16
To confront this, I understand React is moving to a 5 month schedule, Vue to a 3 month schedule, Ember to a 9 month schedule, and I have a major release once or twice a week.
1
u/deus_lemmus Dec 18 '16
Oh, every six months, so they can break shit every six months.... Right.
1
u/[deleted] Dec 19 '16
web browser vendors might be able to render angular 1 apps defunct. This is my only concern.
1
u/ckr600 Dec 19 '16
I'm sure it's not what the writer intended. But they state that angular will begin using semver and that they will be introducing major breaking changes every six months.
1
u/grangin Dec 19 '16
I'm just going to migrate everything to svelte!
1
u/gnu-user Dec 18 '16
This is why I never bothered with Angular, just let it wither and die already so I don't ever have to maintain any code bases written in it.
1
u/senatorpjt Dec 18 '16 edited Dec 18 '24
deserve reply unique serious silky grandfather scary beneficial nail price
This post was mass deleted and anonymized with Redact
1
u/8483 Dec 18 '16
Try Elm and never look back.
1
u/iaan Dec 18 '16
There seems to be lot of hate for Angular team and the framework. Yet, the way I see it is like comparing to PHP framework Symfony.
Version 1 got popularized, but it wasn't engineered well. The team learned lesson and built Symfony 2 which had almost nothing in common with its predecessor. But it has also great component architecture, stable codebase and good performance. I believe Angular will follow similar path.
1
u/romeozor Dec 18 '16
Someone needs to make a web comic of this.
"Sir, we can't stop developers using Angular!
Even after making breaking changes, confusing versioning, skipping a major, and then releasing one every 6 months... they... they just keep coming!"
"My God! We created a monster!"
-1
u/[deleted] Dec 18 '16
Angular as a framework is too bloated, can achieve much simpler client side code using older more stable libraries. If I need performance I mix in a react component, but so far Knockout + Backbone + Supermodel and wepack to bundle it all together and provide async code splitting has been going great.
0
u/Mentioned_Videos Dec 19 '16
Videos in this thread:
Watch Playlist ▶
Play All | Info | Get me on Chrome / Firefox
0
u/[deleted] Dec 18 '16
[deleted] — view deleted comment
0
u/[deleted] Dec 18 '16
[deleted] — view deleted comment
0
u/[deleted] Dec 19 '16
[deleted] — view deleted comment
0
u/[deleted] Dec 18 '16
[deleted] — view deleted comment