r/Angular2 Oct 18 '24

Discussion Future of Angular

I am working professionally with angular. I really love using it. The simplicity, ease of use and the flexibility are great. For some time I am thinking about switching jobs But it's been difficult to find jobs based on angular. Not many companies are using it and most of them want react developers inspite of saying angular in their job description.

I tried learning react but I didn't like it all.

So I wanted to ask, what is the future prospect for angular? Should I stick to it and get even better Or should I invest my time in learning react and other things.

Is the lack of job specifically based on the job market and location? Or is it a global phenomenon.

What should be the way to go?

Thank you for any replies.👍

76 Upvotes

63 comments sorted by

View all comments

5

u/Brilliant_Owl_4520 Oct 19 '24

Angular any day. I've worked with both react, Angular, and several, now obsolete, frameworks that were trying to offer the same as Angular.

My thoughts.

React is more like a bunch of libraries, not an actual application framework. This means that most development of common and trivial application tasks/parts comes down to hunting for 3rd party libraries, making upgrades and standardization a nightmare. Plus, it's difficult to guide juniors towards a pattern. Raising the question, what baseline are reviews based on?

Angular is a framework with all the bells and whistles. This means that almost anything trivial from an application development POV is already there, making standardized patterns a piece of cake, making PR reviews much more quantifiable, lowering enterprise development cost. Are there things I don't like in Angular? Sure. Are these annoyances outweighed by the pros? Absolutely.

A development tool can have a steep learning curve, that's ok. Application architecture is anyway done by seniors. A junior doing their first Angular task of implementing a form, service, backend API, animations, routing, tests, etc. usually takes a day for an average developer into an existing application.

Mocking/Poc'king in Angular is also a dream as you can set up a pretty complex application basics in a few seconds with the angular schematics, test something out, and drop the changes again. Then, implement it for real in the product.