Live data from Hacker News

Angular v14 is now available

blog.angular.io

111–114 of 114 posts

Re: Angular v14 is now available

#111

Earlier quoted context omitted.

This is purely anecdotal. Have you used both professionally in a large team?

I have worked with both professionally in team environments. I have got into technical discussions to back up my anecdotes. As I've mentioned I've blogged them before. I've even at this point built open source libraries to work around Angular technical flaws.

What are the biggest flaws you see with it? Also feel free to link the blog if that covers this. Thanks!

Re: Angular v14 is now available

#112

Earlier quoted context omitted.

I have worked with both professionally in team environments. I have got into technical discussions to back up my anecdotes. As I've mentioned I've blogged them before. I've even at this point built open source libraries to work around Angular technical flaws.

What are the biggest flaws you see with it? Also feel free to link the blog if that covers this. Thanks!

The biggest flaw that I think most other flaws derive from is making the huge dependency on RxJS, but then not trusting it and building in escape hatches that end up making "Angular Best Practices" wind up becoming "RxJS Worst Practices" and performance suffers accordingly. I noticed that even the Roadmap now mentions that they are finally re-evaluating the play between RxJS, Angular Change Detection and Zone.js. RxJS is "push" oriented so why do you need two complex "pull" oriented systems around it?

(In my opinion: Zone.js and Angular Change Detection are these extremely baroque, over-complicated systems that aren't necessary at all if Angular actually trusted RxJS to "push" changes. Or they could skip the huge RxJS dependency and go all in on "pull" like Vue/Svelte. What they have today is a worst of all worlds compromise that benefits no one.)

Blog post is here: https://github.com/WorldMaker/blog.worldmaker.net/blob/gh-pa...

Or you can read it on my actual blog site but it scrolls horizontally when the browser is wider than tall and that got a lot of hate the last time my blog was on HN that distracted from the contents: http://blog.worldmaker.net/2021/06/26/angular/

While we are at it, here's the Component Framework I built out of what felt like necessity to try to make following RxJS best practices easier in building Angular Components (and make it easier to switch components to ChangeDetectionStrategy.OnPush and apps towards being able to set Zone.js to "noop"), which I built out of some struggles doing performance optimization work in Angular and some patterns I was already following in Component building:

Documentation site: https://worldmaker.net/angular-pharkas/

NPM package README: https://www.npmjs.com/package/angular-pharkas

Re: Angular v14 is now available

#113

Earlier quoted context omitted.

What are the biggest flaws you see with it? Also feel free to link the blog if that covers this. Thanks!

The biggest flaw that I think most other flaws derive from is making the huge dependency on RxJS, but then not trusting it and building in escape hatches that end up making "Angular Best Practices" wind up becoming "RxJS Worst Practices" and performance suffers accordingly. I noticed that even the Roadmap now mentions that they are finally re-evaluating the play between RxJS, Angular Change Detection and Zone.js. RxJ…

Thank you for the detailed info. I appreciate it! I'll read over it tomorrow when I'm traveling to fully understand it.

Re: Angular v14 is now available

#114
post #64
post #6

I'm kind of amazed Angular is still around. I hadn't heard of it for what feels like years at this point & assumed it was already in the graveyard. My company tried using it back in 2017ish but it was a pain for us at the time. Other than Google's own services, does anyone have any examples or experiences using Angular nowadays?

I believe the AWS console uses, or used?, angular, as one can see the ng-* attributes on their elements but I wasn't able to readily find a specific file to confirm or deny that's still the case

I was looking for an RSS feed in the page source and noticed that the aws-docs site(s) uses angular: view-source:https://docs.aws.amazon.com/linux/al2022/release-notes/relno... view-source:https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcom...
Post reply on HN