JAX 2021 / W-JAX 2021Mainz und MünchenDeutsch
Angular Performance Done Right
Jeder kennt das: Die Anwendung, die man in mühevoller Kleinarbeit erstellt und erweitert hat, fühlt sich nicht so schnell und flüssig an, wie man sich das vorgestellt hat. Was ist dann zu tun? In diesem Talk wird ein Einblick in die Performanceanalyse von Angular-basierten Anwendungen gegeben. Dazu werden im Vortrag zum einen verschiedene Werkzeuge vorgestellt, mit denen die Performance der Anwendung unter verschiedenen Gesichtspunkten untersucht werden kann. Zum anderen werden die unterschiedlichen Ursachen für eine verminderte Anwendungsperformance vorgestellt. Im Anschluss werden dann Möglichkeiten gezeigt, um die ausgemachten Probleme zu beheben. Als Ausblick werden verschiedene Patterns vorgestellt, die helfen Performanceprobleme von vorneherein zu vermeiden.
JAX 2021 / W-JAX 2021Mainz und MünchenDeutsch
Frontend: State Management in der Praxis
Wird ein gewohnter Frontend-Stack wie JSF oder Spring MVC durch eine Browseranwendung mit clientseitigem Zustand abgelöst, ändert sich nicht nur die Technologie: Hatte bisher der Server stets eine vollständige Repräsentation des Anwendungszustands, werden nun lediglich einzelne API-Aufrufe getätigt. Welchen Zustand sich das Frontend daraus zusammensetzt, welche weiteren APIs integriert werden und wann Aktualisierungen erfolgen, obliegt allein dem Frontend. Um das Potenzial der Architektur auszuschöpfen, gilt es, die Herausforderungen und Lösungsoptionen zu verstehen. In diesem Vortrag wird vermittelt, wieso auch bei modularen Anwendungen ein zentraler Zustand Vorteile bieten kann. Es wird diskutiert, wie typische Muster bei SPA-Architekturen aussehen und wie sie sich auf Aspekte wie Wartbarkeit und Testbarkeit auswirken. Als Referenztechnologien werden Angular und React herangezogen, um anhand von Beispielen die konkrete Umsetzung zu demonstrieren.