DEV Community

Balaji Jayakumar
Balaji Jayakumar

Posted on

1

One App 5 Frameworks - Chapter 3: Angular

Angular is a full-featured framework developed by Google. It's powerful and feature-rich, making it a good choice for large-scale applications.

Learning Curve

Angular has a very steep learning curve. You can get started with your application in the initial few hours/days, but it takes months / years to learn to do things the 'Angular' way. It's inbuilt support for RxJS just adds to this learning curve. However, when mastered, these tools bring in a plethora of customizations you will find useful for all possible scenarios that you might encounter in an application.

Community

Angular, being backed by Google has one of the best communities in the framework industry. They have a team of dev-rel engineers who constantly interact with the community collecting feedback from the people who use their product.

They also have an annual developer survey to gather the insights and recommendations from the users of the framework, top recommendations from the survey directly translate to features in upcoming releases.

Developer Experience

Angular has a more complex syntax and a strict structure when compared to lightweight libraries like React and Vue, but it comes with a lot of built-in features that can save time and effort.

Also all the Angular applications follow a very similar structure making it easy for any angular developer to get used to a new project.

The built in libraries for Routing, HTTP requests make it a very easy experience for developing large scale applications. With the release of the new stand-alone components, smaller applications can also be built pretty quick with angular.

I used NGRX for state management, and while it also had a learning curve when compared to redux, it got the job done.

Conclusion

Angular will be my recommendation if you want to build a very large application at enterprise standards. The rich feature set of angular made sure that this is achievable.

While it also scales well with smaller application due to the recent changes around the introduction of stand-alone components, there are multiple other frameworks that achieve the same in less effort.

Application

You can find the application here

Image of Datadog

The Future of AI, LLMs, and Observability on Google Cloud

Datadog sat down with Google’s Director of AI to discuss the current and future states of AI, ML, and LLMs on Google Cloud. Discover 7 key insights for technical leaders, covering everything from upskilling teams to observability best practices

Learn More

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →