DEV Community

Cover image for Why I chose Angular 🔧

Why I chose Angular 🔧

Juan Herrera on June 24, 2019

TL;DR I chose Angular because together we make a great team. It provides a fully-fledged platform that takes care of non-functional requ...
Collapse
 
shermayster profile image
Pavel Shermayster

I worked with Angular for almost three years, and I think it's a great framework.

But after working with React, my main issues with Angular is syntax and modules.

For example, React is close to JS syntax as possible, but if your work with Angular you need to learn the specific syntax, and it will be only useful in angular.

Angular modules are confusing, although Angular CLI project helps to manage them.

I still think Angular is a solid choice for any big project

Collapse
 
sebastiandg7 profile image
Sebastián Duque G

How is that syntax "issue"? Do you mean the use of Typescript? Typescript is not an Angular related language. From my perspective, there are no cons in the use of Typescript... it's all benefits!

What confuse you of Angular modules?

Collapse
 
shermayster profile image
Pavel Shermayster

I mean template syntax.

*ngIf, *ngFor, [input], (output), eventEmitter

In React you only need to remember how to do {input}, in everything else you use plain js

Same goes with modules, in React you just bring your component.

Thread Thread
 
nhkk profile image
NHKK

Don’t forget the banana in a box ordeal

Collapse
 
sebastiandg7 profile image
Sebastián Duque G • Edited

Great post! You just wrapped out the reasons of why Angular is my #1 choice when I think of webdev (or mobile dev, take a look at NativeScript).

If I could highlight one benefit from using Angular would be this: Coding is like human languages. Despite from speaking the same language, there are different accents, variations... etc. which does not help to have an easy communication. What Angular does (beside from actually working!) is force us (devs) to speak the same language the most similar way possible, this way we are all going to understand what's happening in every piece of any app.

Collapse
 
mehmetakifalp profile image
Alp

great post! thank you!

Collapse
 
applicafroguy profile image
Sivuyile Magutywa

Angular is a great framework for building web applications. I use Vuejs for building landing pages, but for applications that need a lot of logic, Angular is always my first choice. The Angular team has done a great job with the CLI, CDK, Schematics. Some Developers find it hard to work with Angular Module, but in my experience, Angular Modules makes it easy for isolating, decoupling and grouping code, and with Angular Services you just connect all the pieces together.

Collapse
 
jwp profile image
John Peters • Edited

Angular is perfect for enterprise software. It favors Typescript which is about strong typing (a huge intellisense enabler). The Typescript compiler allows us to target any Javascrpt version.

Plus it's use of webpack makes it tops in frontend work. What's easier than 'ng g component mycomponentname'?

Collapse
 
kingrayhan profile image
King Rayhan

But somehow, most of us can't give love over React to Angular.

Collapse
 
yassinrian profile image
YassinRian

Because most developers of the React community are starters ... and looking for to build simple crud apps

Collapse
 
thenathurat profile image
thenathurat

I am new to the webdev world. At first, I thought - wow Vue looks awesome! It's got the best parts of Angular and React., AND it's open source not backed by any major corporation. Sweet.

Then the new API proposal came out. Ew. Time to switch to Angular! Bye Vue!

Collapse
 
qservicesinc profile image
QServices Inc

Really a useful blog indeed! Thankyou and Keep sharing!

Collapse
 
nhkk profile image
NHKK

Only picked angular because work made me. If given a choice I’d pick web components/ polymer or just react.

Collapse
 
polyterative profile image
Vladyslav Yakovenko • Edited

Been working with angular for 4 years, I love it. I'm super productive with the toolchain.
Also LEARN RXJS!!!!