AngularJS 1.x hat im Januar 2022 seinen Long-Term-Support verloren. Trotzdem laufen solche Anwendungen weiter, und dafür gibt es gute Gründe: Sie funktionieren, sie sind eingespielt, und eine Neuentwicklung ist selten über Nacht finanzierbar. Ich betreue beide Seiten – den Bestand und den Weg zu einem aktuellen Stack.
Bestand absichern
Abhängigkeiten prüfen, bekannte Sicherheitslücken schließen und die Build-Kette wieder lauffähig machen. Damit eine Anwendung nicht deshalb ausfällt, weil niemand mehr weiß, wie sie gebaut wird.Schrittweise migrieren
Statt Big Bang: Module einzeln nach Angular mit TypeScript überführen, während die Anwendung produktiv bleibt und Ihr Team weiterarbeiten kann.Neu aufsetzen, wenn es sich rechnet
Manchmal ist der Neubau günstiger als die Migration. Diese Rechnung mache ich vorher auf, nicht hinterher.Frameworkwahl ohne Moden
Angular, Vue oder bewusst kein Framework – die Entscheidung hängt an Team, geplanter Laufzeit und Betriebsmodell, nicht am Trend des Jahres.Anbindung an TYPO3
Single-Page-Anwendungen und Headless-Frontends an ein bestehendes TYPO3 anbinden, ohne die Redaktion auszusperren.Tests und Übergabe
Was migriert wird, bekommt Tests und eine Dokumentation, die auch dann trägt, wenn ich nicht mehr im Projekt bin.
Wenn Sie eine AngularJS-Anwendung im Betrieb haben und nicht sicher sind, wie lange das noch gut geht: Ich sehe mir den Stand an und sage Ihnen, ob Pflege, Migration oder Neubau der günstigere Weg ist. Mehr zur Arbeitsweise im Frontend steht unter Frontend Entwickler.