We didn't look at all at SEO since it's our customer dashboard, we don't really care about it.
Here's the few downsides of Angular IMO :
- I'm particularly unhappy with the router, it does a good job but as soon as you start to have nested routes and complex layout, it you want to avoid copy-pasting the same bits of code everywhere it becomes a nightmare. We mitigated most of these issues by using a lot of directives but it doesn't solve the problem entirely. We looked at ui-router at some point but weren't totally satisfied by the way it worked. Maybe we should take another look.
- errors are sometimes very obscure, it can be hard to debug, even if at some point you start to recognize some errors and know where to look first
- docs could be better
There are some other glitches here and there but most of the time Angular is a real pleasure to use, it's by far the best front-end framework I've worked with.
Here's the few downsides of Angular IMO :
- I'm particularly unhappy with the router, it does a good job but as soon as you start to have nested routes and complex layout, it you want to avoid copy-pasting the same bits of code everywhere it becomes a nightmare. We mitigated most of these issues by using a lot of directives but it doesn't solve the problem entirely. We looked at ui-router at some point but weren't totally satisfied by the way it worked. Maybe we should take another look.
- errors are sometimes very obscure, it can be hard to debug, even if at some point you start to recognize some errors and know where to look first
- docs could be better
There are some other glitches here and there but most of the time Angular is a real pleasure to use, it's by far the best front-end framework I've worked with.