Das Frontend im Backend: Next.js für Java Entwickler:innen

Abstract

React-Anwendungen werden in der Regel als Single Page Applications (SPAs) gebaut, die clientseitig ausgeführt werden. Mit Next.js beginnt React aber sich in Richtung Full-Stack-Anwendungen mit Server-side Rendering (SSR), React Server Components (RSC) und Server Functions zu verschieben. Damit sollen Schwächen von SPAs wie Performance und große JavaScript-Mengen behoben werden.

Für uns ergeben sich daraus einige Fragen: Ist das nicht das gleiche, was wir aus serverseitigen Java-Webframeworks kennen? Welche Probleme, die damit gelöst werden, sind überhaupt für Business- und Enterprise-Anwendungen, wie wir sie in Java bauen, relevant? Wann sollten wir von einer SPA zu Full-Stack wechseln? Diese und andere Fragen möchte ich in diesem Vortrag einordnen. Anhand praktischer Beispiele und Live Coding zeige ich euch Next.js, wie damit serverseitige React-Features verwendet werden und worin die Unterschiede zwischen SSR und RSC liegen. Wir besprechen, wann der Full-Stack-Ansatz als Optimierung auch in einer Java-Landschaft sinnvoll ist und was das für unsere bestehende Backend-Architektur bedeutet, einschließlich APIs und Security.

Der Vortrag wendet sich an Architekt:innen und Entwickler:innen, die Webanwendungen bauen, mit und ohne React. Die gezeigten Konzepte sind auch für andere Webframeworks relevant.

Mein Workshop zum Thema

Rund um das Thema React, Next.js und Fullstack-Entwicklung biete ich In-House-Workshops und Schulungen an. Mehr Informationen dazu findest du hier.