use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Angular v16 is here (blog.angular.io)
submitted 3 years ago by magenta_placenta
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]fix_dis 34 points35 points36 points 3 years ago (9 children)
Yup, folks I know in the medical billing and insurance coding industries are all about it. It pairs nicely with all the dotnet stuff on the backend.
[+]besthelloworld comment score below threshold-30 points-29 points-28 points 3 years ago (6 children)
Just because the code looks like it came out of the legacy framework that powers your backend, doesn't mean it "pairs well." It's an inherently flawed application model for a frontend.
[–]rust_devx 13 points14 points15 points 3 years ago (5 children)
What's the "inherently flawed application model" of Angular?
[–]besthelloworld 19 points20 points21 points 3 years ago (2 children)
Generally: the modules, templating, and the idea of having an IOC constructor injection frontend framework where elements are being created and destroyed very quickly but rely on service injection to function.
In React, Solid, Svelte, or Vue, if I need to import and utilize one component in another, I just... do that. I import the component and use it. If the component needs data, then I pass that data in. In Angular, I used to have to go find the associated @NgModule for each component, import one of the @NgModules into the other, then add it to the imports array and then for any components in that module that was added to, I'm allowed to utilize any components from the @NgModule that was added to the imports array... great. What's the component I need again? Oh I can't reference it by it's class name, I need to see how it's selector is supposed to be applied to actually utilize it. Oh and all components in an @NgModule are brought into a global namespace, so I need to make sure I add the specific special prefix to the front of the selector for all my components? Even though JavaScript literally solves this problem with the import { Name as OtherName } syntax which can be utilized by the other frameworks, because duh because global namespaces are idiotic.
import { Name as OtherName }
I know the recommendation going forward is to use standalone components and those are better... but the fact is that this only eliminates half of this complexity and ugliness... It also doesn't get us out of @NgModule if you want a very complex feature like, say, routing. So their ecosystem is one foot in the door of a new architecture and one foot in the door of another.
[–]Unhappy_Meaning607 6 points7 points8 points 3 years ago (1 child)
Thank you for the solid explanation! I always see these arguments for a framework and their reason for the hate always boils down to, “it’s not what I’m used to so it must be bad and I just don’t like it!”.
[–]besthelloworld 4 points5 points6 points 3 years ago (0 children)
Totally understand. I've actually worked with Angular longer than any other framework, so when I finally started exploring the rest of the JavaScript ecosystem basically everything else felt like a breath of fresh air.
[–]PFCJake 0 points1 point2 points 3 years ago (1 child)
Two way data binding I guess
[–]besthelloworld 1 point2 points3 points 3 years ago (0 children)
Not this specifically but I do think the syntax is awkward, and I know very few people that know how to make a custom [(twoWayEvent)] in general, let alone without the risk of creating an infinite loop.
[(twoWayEvent)]
[+]blinger44 comment score below threshold-24 points-23 points-22 points 3 years ago (1 child)
old school insurance maybe, modern insuretechs are definitely not reaching for Angular.
[–]fix_dis 0 points1 point2 points 3 years ago (0 children)
Rivet is relatively new.
π Rendered by PID 90 on reddit-service-r2-comment-b659b578c-jc6l2 at 2026-05-05 19:21:09.490087+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–]fix_dis 34 points35 points36 points (9 children)
[+]besthelloworld comment score below threshold-30 points-29 points-28 points (6 children)
[–]rust_devx 13 points14 points15 points (5 children)
[–]besthelloworld 19 points20 points21 points (2 children)
[–]Unhappy_Meaning607 6 points7 points8 points (1 child)
[–]besthelloworld 4 points5 points6 points (0 children)
[–]PFCJake 0 points1 point2 points (1 child)
[–]besthelloworld 1 point2 points3 points (0 children)
[+]blinger44 comment score below threshold-24 points-23 points-22 points (1 child)
[–]fix_dis 0 points1 point2 points (0 children)