AngularJS Developer Responsibilities and Roles
What do you think about AngularJS popularity?
Why did you choose AngularJS? How much experience do you have with this framework?
I have less than two years of experience with AngularJS, during which time I have developed several projects from small to large-scale applications with varying levels of difficulty. I chose AngularJS because I like its architecture and its development principles, and the fact that AngularJS became part of most modern technology stacks since its inception. Thanks to the separation of logic from the client-side, we can carry out frontend and backend development processes in parallel, independent of each other.
Which pros and cons in AngularJS can you pick out based on your experience
Based on my experience, I found out the following advantages and disadvantages.
- Fast application prototyping, which increases the speed of development
- Easy templating and data binding with templates
- A lot of tools out of the box
- Modular system
- Scopes are easy to use, but hard to debug.
- Directives are very powerful but difficult to use.
- Steep learning curve if you don’t have any experience with MVC frameworks yet
Can you tell us more about projects where AngularJS was the best choice for development?
First of all, if you have some product in production which was written in AngularJS and you don’t want to rewrite your application or website, you should definitely keep using AngularJS and there isn’t any pressing need to migrate to another framework. If, however, you want to start developing a new project, in my opinion, the best choice is not AngularJS, but the next generation of Angular frameworks. So if you ask me what is AngularJS used for, I can tell you that it’s the best way to support already existing projects.
How do you see the evolution of AngularJS? Which frameworks can you call as AngularJS “competitors”?