3
23 Comments

No love for Angular? πŸ’”

I just clicked the Angular tag under developers, and there isn't a single post! I've heard great things about it; are you guys using it?

on April 20, 2020
  1. 5

    I created a few (mobile) projects using Angular 1. The thing that really made me move away was Google's constant changes to the framework. Angular 2 introduced many breaking changes with v1 code, and every subsequent version did the same.

    I now use Vue.js for most of my new projects and love it. Even the recent Vue v2.x to v3.0 changes did their utmost to reduce breaking changes and maintain backwards compatibility.

  2. 2

    My primary issue with Angular is it's 100% its own ecosystem. Being a good JavaScript developer won't help you with Angular, and vice versa. There's almost no knowledge transfer.

    1. 1

      I would disagree,
      A good understanding of Javascript will allow you to adapt regardless of the framework. It's the understanding of different coding patterns that you find inside of angular that you just adapt too.

  3. 2

    I love Angular. I use it in my 9-5 for a code base shared by 4 different large scale SPA applications all using a common set of home grown components.

    But then again, I love React with TypeScript too. I spend a lot of time doing front end stuff, so I decided to jump into both.

  4. 2

    I love Angular! I've tried both React and Vue but Angular just gives so much out of the box. There is a decent learning curve but it's worth it in my opinion. It is very structured as well, which I like.

    I didn't even know that there was an Angular tag!

  5. 2

    IMO Angular is not a best option for a startup, because of learning curve as it mentioned before and it has less fun compared to React/Vue. Angular better suitable for enterprise level solutions because of structure/style, included batteries and so on. For my next idea I will choose Vue because tired with Angular

    1. 2

      I would disagree since, once you know it, you can move a lot faster thanks to all the things it gives you right out of the box.

      Typescript also does have a learning curve but I think that is well worth it as well. It brings a lot of good structure to JavaScript.

      1. 1

        Typescript is a best thing of Angular because it comes from beginning out-of-box. Its a main reason why I choosed it after AngularJS and when I say Vue I mean Vue with Typescript:). Of course Angular make things done and it is still a viable choice but it feels too much complicated and over-engineered heavy lifting framework

        1. 1

          And yet React.js + TypeScript gives you much bigger safety than Angular.js + TypeScript, because in Angular templates are not typechecked, but in React are (TSX).

          But I was checking out Angular a loooooong time ago, maybe something changed.

          On the other hand I see that a lot of Java crowd likes and uses Angular and usually these jobs are paid extremely well (to the point of being overpaid), so maybe it is worth to learn.

    2. 1

      Thanks for your input! I've also heard that Angular is difficult to learn, but I've also heard that the "batteries included" style makes app development more efficient once you learn it. To me, the prospect of having to learn Typescript is kind of a pain though.

      1. 2

        As I said in a previous comment - Typescript is the best feature of Angular and it definitely worth to learn it. You can use Typescript with Vue or even with React. And TS beats JS in every possible way (Yes I'am a JS hater:)

        1. 2

          That's ok, I don't like JS either and I don't even know it 🀣

  6. 2

    I am using it for my product Valist and loving it. The learning curve might be steep but it is so worth it.

    1. 1

      Any particular reason(s) you chose it over React/Vue?

      1. 1

        One, the structure it provides to a codebase that will grow quickly. Second, it comes with so much included and I have a large amount of trust in the skill of the people behind it to create a reliable and efficient framework.

  7. 1

    In my opinion Angular makes sense if you work in very big teams, that's the main use case and the reason why the framework was created.
    Otherwise libraries like React or Vue are more suitable for small to mid projects.

  8. 1

    Yes. I'm using it in our company projects

  9. 1

    I've been using Angular for a while, changing from Angular 1 to 2 was a big mess, but now on Anuglar 2 upgrades the change is not that messy. I continue using Angular for new projects because I have lots of code already written for it, and I program much faster. I will definetely learn someday vue or react for the future, I guess for startups, at the end, what most matters is which language are you most comfortable and fast with, and just go with it.

  10. 1

    I haven't touched it in 4 years or so, so this may be totally out of date - but Angular really is best forgotten and consigned to the dustbin of history.

    It was incredibly verbose, had a steep learning curve, was a constant moving target with versioning/upgrades and totally smacked of over-engineering. It felt like the Java of front-end development.

    I see literally no place for Angular in the future. I think any startup would be mad to adopt it as their stack. I have zero experience with React, so I can't comment on that, but VueJS does everything better. Templating, components, libraries, you name it.

  11. 1

    I've done quite some applications and mobile apps (ionic) on angular code.
    Just nowadays really only maintaining on them and switched to React mainly.

  12. 1

    Angular is okay. It does the job. Personaly, I don't think I'd use it for a personal project.

    Using Angular at work, the reason for using it is our dev group is mostly because we are set in our ways.

    I prefer React's JSX or Angular's template system.

    That being said to put it in context I have been using Angular since Februay. I have used React since 4 year ago at least.

    I would use Typescript regardless of the UI framework, especially if working on a large team. Makes collaboration a lot easier, as long as all are using it correctly. The con of that is that might be a bit more verbose, a lot more suntax 'noise' than plain js but I can live with that, after a while it reads just fine.

  13. 1

    I LOVE Angular!

    But to be honest, it does have a quite steep learning curve in comparison to React and Vue.

    Also, I think people are choosing React and Vue since they're more popular and there are more libraries for them in comparison to Angular.

  14. 1

    That's probably more because the tagging feature is very new.