The downsides to using Angular
Whilst a powerful, developer tool, Angular is not necessarily appropriate to build all of your web applications. Read on to find out when it might be best to consider alternative technologies.
Angular is a regularly updated, state of the art technology so it's drawbacks are arguably few and far between. However, there are some things to consider when deciding whether it is the best technology to use when creating your application.
Angular has releases twice a year in order to stay relevant and as a developer tool of choice. This means that their solutions developed in Angular have to be updated to reflect the releases more often than with some other developer tools. Angular Developers are well aware of this and know to plan for these releases, however, when short on resource, this can pose a real issue.
Generally, Angular single-page applications sit on the client's side. This means that it is extremely difficult, if not impossible for search engine web crawlers such as Google or Yahoo to determine the full formation of the web pages and thus, the website cannot be listed appropriately in the search engine results. There are ways to negate this issue, one of which is the Angular universal approach which essentially allows the Angular applications to be rendered server-side.
Angular is a code heavy developer tool and even the simplest of applications require a lot of it. There are ways to address this and tools that can assist although this of course means installing multiple applications on your device in order to create simple applications.