On July 1st 2018, Google announced that AngularJS had entered a 3-year Long Term Support (LTS) period, which meant that on the 31st of July 2021 they would no longer support or release updates for the AngularJS framework. Due to COVID-19, the LTS was extended by six months, and now organisations have until December 31, 2021 to take action.
While AngularJS is a previous version of Angular, they are essentially two different frameworks. The major differences can be seen as far back as Angular 2.0, which was the first iteration after AngularJS – so it’s understandable why some organisations are still using the old AngularJS framework.
Google will no longer maintain, update and provide patches for AngularJS. It will be your responsibility to resolve security, browser compatibility, JQuery and any other issues on the platform.
Modern UI frameworks have learnt from prior flaws and approaches. and are now far more performant and leaner. This means, not only are they more mobile friendly, but there is also a lot less & simpler code that needs to be written, making development, upgrade and deployment processes far quicker. By not upgrading, your organisation will miss out on the performance and agility of modern UI frameworks.
A typical question that we get asked all the time from business decision makers is – ‘Won’t we just have to migrate our UI again?’
User interfaces are always at the cutting edge of technical progress, as it’s the interaction point where technology meets a human, and users’ expectations are always increasing.
IT decision-makers are usually (and understandably) concerned about the fast-paced JavaScript ecosystem, which is critical to modern UI development.
Perhaps the bigger questions to ask are: “Do you need to adopt and apply more flexible, evolutionary design principles?” and “Is it critical for your application to be able to quickly and easily adapt to any new demands, while still protecting critical business functions?”
These questions will help reposition the conversation away from the tactical approach to more strategic alignment.
For bigger applications, considering architectural approaches like micro frontends can maintain stability, provide flexibility and even provide the ability to run multiple technologies at the same time. Meaning, your UI can now be more modularised, giving you similar benefits to the more broadly known Micro-service architecture in the backend world.
* Queue product placement and self-promotion *
Playtime Solutions has extensive experience in migrating organisations away from AngularJS – from simple to complex legacy applications. Get in touch , and we’ll be more than happy to talk you through the best steps for your organisation.
A 23 page best-practice checklist, leveraging Playtime Solutions’ hands-on experience in designing, developing and delivering enterprise-grade application. This guide assists IT and DevOps professionals in creating an enterprise-grade Kubernetes environment in Microsoft AKS.