Angular is Opinionated

I got into web development through learning Ruby on Rails back in 2015. I loved it. I enjoyed many different things in Ruby on Rails — one being how it’s an opinionated framework. For those who don’t know, an opinionated framework is one that has a certain way of doing things, which developers are pushed to follow, at least to an extent.

Some of you may not like the restrictions and would prefer the flexibility and freedom of setting up your project in your own way. If that’s you then you’d have more control over that building your web app in React.

I enjoy this because as soon as you set up your project using the Angular CLI, you get a template engine, a router, form validation, reactive programming RXJS, a guide on how to structure your code and how the data should flow in an application. It also makes it a lot easier for other developers to pick up someone else’s code.