AngularJS upgraden naar Angular

Vóór de end of life van AngularJS je bedrijfsapplicatie upgraden naar Angular

met

Flusso logo def v2 diap RGB.png

Voorkom kwestbaarheden door AngularJS te upgraden voor de "end of life"

Vanaf eind 2021 krijgt het front-end framework AngularJS de status "End-of-life". Leverancier Google zal het framework uit 2010 niet meer onderhouden vanaf dat moment. Als je applicaties of apps gebruik maken van AngularJS, is het raadzaam om nu vast na te denken over de gevolgen en opties van de end of life.

AngularJS upgrade naar Angular

Gevolgen van end of life van AngularJS  voor je organisatie

Gebruikt je bedrijfsapplicatie nu AngularJS, dan blijft het na december 2021 gewoon functioneren, maar het advies is om AngularJS te upgraden naar Angular. Het beëindigen van de ondersteuning vanuit Google heeft geen directe gevolgen, maar doordat andere onderdelen waarmee het framework samenwerkt wel blijven vernieuwen kunnen op den duur kwetsbaarheden of problemen ontstaan. Denk bijvoorbeeld aan dat de applicatie niet meer goed op 1 van de internetbrowsers draait of aan security issues. Als je organisatie dan nog moet beginnen met upgraden naar een nieuwe versie van Angular, dan ben je te laat en functioneert (een deel) van je applicaties per direct niet meer. 

 

AngularJS upgrade in het kort

Een transitie naar Angular heeft een paar algemene gevolgen:

TypeScript i.p.v. JavaScript

In het Angular-framework zal je (op termijn) geen JavaScript meer gebruiken, maar overgaan op TypeScript.

Gebruik van Angular CLI met NPM

Angular ondersteunt geen Bower, Gulp of Grunt meer, maar maakt gebruik van NPM en webpack. Dit wordt aangestuurd met  Angular-CLI.

Code wordt componenten

In AngularJS is het al mogelijk om met componenten te werken. Vanaf Angular is dit de standaard geworden. 

 

Flusso ontwikkelt maatwerk software voor bedrijven, met o.a. Java, Progress en Outsystems. Angular en voorheen AngularJS gebruiken we veel als framework in onze applicaties en apps. We kunnen je bedrijf vanuit die expertise adviseren of helpen migreren naar de nieuwste Angular versie. 

AngularJS upgrade voorbereiden

De enige juiste lange termijn oplossing is het ombouwen van de bestaande applicatie. Om een big bang te voorkomen is de nodige voorbereiding verstandig. Stapsgewijze aanpak kan bijvoorbeeld door AngularJS code vast om te zetten naar componenten of functionaliteit op te splitsen, in meerdere applicaties waarbij die voorheen in één applicatie zat. Denk bijvoorbeeld aan meerdere portalen voor meerdere soorten gebruikers, die stapsgewijs worden gemigreerd. Voordeel van het ombouwen is dat ook direct de mogelijkheid biedt om functionaliteit, workflow, UI enz. te optimaliseren.

 

Flusso maakt de AngularJS upgrade behapbaar

In de afgelopen jaren heeft Flusso veel ervaring opgedaan met het ontwikkelen met behulp van Angular. Om de AngularJS upgrade efficient te laten verlopen en zo veel mogelijk te configureren en zo weinig mogelijk te programmeren hebben wij het FAST framework ontwikkeld. FAST staat voor Flusso Angular Screen Tools.​​​​​​

FAST is een Angular libary gemaakt door onze Angular Experts. Bij het maken van schermen worden vaak dezelfde dingen gedaan. Lijsten met filters, pagineringen en sorteren, mutatie schermen, waarom zou je dat iedere keer opnieuw willen bouwen? Die vraag heeft er toe geleid dat FAST is gebouwd. FAST geeft de ontwikkelaar meer out of the box template mogelijkheden, zodat hij zich kan concentreren op de niet-standaard logica. FAST wordt gebruikt bij diverse projecten en daardoor is de code uitvoerig getest. Als schermen niet in FAST kunnen worden gebouwd vanwege complexiteit dan is het vaak nog wel mogelijk om er onderdelen van te gebruiken.

Aanpak AngularJS upgraden 

We hebben een pragmatische 3 stappen aanpak. We starten met een quickscan. Tijdens deze quickscan van 1 dag analyseren we de technische opzet van de bestaandee AngularJS applicatie, de omvang en de complexiteit van de applicatie en maken we een voorstel voor de upgrate van de applicatie naar Angular.

Tijdens de tweede stap beproeven we evt. technische complexe / uitdagende zaken en maken we een breakdown van de werkzaamheden en de daarbij behorende calculatie van de hoeveelheid werk.

De derde en laatste stap is de migratie van de applicatie en de implementatie hiervan in jouw orgaisatie.

 

Stap over van AngularJS naar Angular met Flusso 

Flusso ontwikkelt maatwerk software voor bedrijven, met o.a. Java, Progress en Outsystems. Angular en voorheen AngularJS gebruiken we veel als framework in onze applicaties en apps. We kunnen je bedrijf vanuit die expertise adviseren of helpen upgraden naar de nieuwste Angular versie.

Bij Flusso blijf je altijd eigenaar van de code, werken we niet met vendor lockin of licenties en starten we onze samenwerking altijd met een persoonlijke kennismaking en vrijblijvend voorstel. Ontdek de kracht van samenwerken en leer ons beter kennen. Lees meer over ons of bekijk de blog voor de meest recente ontwikkelingen in ons bedrijf. 

Collega Siemen is mede-eigenaar van Flusso en je eerste aanspreekpunt. Hij brengt je na een (telefonische) inventarisatie in contact met de consultant die het best bij past bij je bedrijf. Benieuwd naar de mogelijkheden? Stuur Siemen rechtstreeks een bericht of bel hem direct over een upgrade AngularJS naar Angular. 

Siemen Klaver
Siemen kent alle oplossingen van Flusso en brengt je in contact met de consultant die je zoekt.
Generic placeholder image
Vereist
Vereist
Vereist