JAX 2025MainzDeutsch
Echtzeit im Frontend
Webanwendungen begannen mit Gästebüchern, Kontaktformularen und Webforen. Inzwischen erwarten Nutzer auch im Web schnelle Interaktionen und Aktualisierungen im Stil von Desktopanwendungen. Dabei können derartige Konzepte auch echte Produktivitätsvorteile bringen: Hat der Anwender stets einen aktuellen Informationsstand, kann er sich möglicherweise umständliche und zeitaufwendige Aktionen sparen. Zum Beispiel wenn der Vorgang bereits durch einen anderen Mitarbeiter in Bearbeitung ist. Dieser Vortrag stellt verschiedene Anwendungsfälle für Echtzeitverarbeitung von Ereignissen im Browser vor. Dabei werden verbreitete Protokolle wie MQTT und die Anbindung in einer Single Page App vorgestellt. Die Verwendung in Kombination mit Angular gibt die Möglichkeit, tiefer auf verschiedene Architekturoptionen zur Verarbeitung im Frontend einzugehen.
W-JAX 2025MünchenDeutsch
Echtzeit im Web: Technologien und Optionen
Moderne Webanwendungen sollen sich zunehmend wie native (Desktop-)Apps anfühlen, mit schnellen Reaktionen und aktuellen Informationen in Echtzeit. Echtzeitanwendungen können so nicht nur erhöhte Nutzererwartungen abdecken, sondern auch die Produktivität deutlich erhöhen: Wenn ein Benutzer beispielsweise sofort erkennt, dass ein Vorgang bereits von einem Kollegen bearbeitet wird, lassen sich unnötige Schritte vermeiden. Der Vortrag zeigt praxisnahe Einsatzmöglichkeiten für die Echtzeitverarbeitung von Ereignissen direkt im Browser. Dabei werden etablierte Protokolle wie MQTT und deren Integration in Single Page Applications beleuchtet. Besonderes Augenmerk liegt auf der Umsetzung mit Angular und den daraus resultierenden Architekturoptionen für ein reaktives und effizientes Frontend.
W-JAX 2025MünchenDeutsch
Grill unsere Architektur, Echtzeit und Eventsourcing mit Java, Angular und MQTT
Feuer frei für Neugierige und Technikbegeisterte! Es ist Zeit zum Angrillen bei unserer Night Session, und wir laden euch ein, gemeinsam mit uns in hitzige Diskussionen einzusteigen. An diesem Abend dreht sich alles um eine Beispielanwendung auf Basis von Angular, Spring Boot, MQTT und einer relationalen Datenbank. Als Persistenzkonzept kommt Event Sourcing zum Einsatz, das wir mit einer einfachen Implementierung verständlich machen. Zudem beweist diese Anwendung ihre Robustheit durch ihre Offlinefähigkeit und einen skalierbaren Betrieb in einem Kubernetes-Cluster. Ein kreatives Log-in mittels Konferenz-Badge unter Verwendung offener Standards (OAuth und OpenID Connect) rundet die Anwendung ab. Wir werfen den Grill an und laden euch ein, unsere Experten zu grillen. Bringt eure Fragen und euren Appetit auf Wissen mit, denn ihr bekommt die Chance, direkt in den Quellcode einzutauchen und die Architektur bis ins kleinste Detail zu erkunden. Diskutiert Alternativen, teilt Erfahrungen und entdeckt, welche Entscheidungen hinter den Kulissen dieser Anwendung getroffen wurden. Der Betrieb der Anwendung auf Kubernetes öffnet eine weitere Ebene der Diskussion. Egal ob eure Fragen direkt mit unserer Beispielanwendung zu tun haben oder in die Tiefen von Kubernetes reichen, wir sind bereit, sie zu beantworten. Dieses interaktive Format lebt von eurer Beteiligung: Fragen, Ideen und Erfahrungsaustausch erwünscht.
JAX 2025MainzDeutsch
Webassembly: Grundlagen und Möglichkeiten
Webassembly als universelle Runtime hat das Zeug eine echte Konkurrenz für Java zu werden. Dieser Vortrag legt jedoch den Fokus auf die Ursprünge von Webassembly: Den Browser. Denn auch für den Browser ergeben sich mit Webassembly spannende neue Möglichkeiten.
Nach einigen Beispielen zum kreativen Einsatz von Webassembly im Browser wird anhand eines Beipielprojekts der praktische Einsatz gezeigt. Mit Rust und C werden Webassembly Module zur Datenverarbeitung im Browser entwickelt. Die Einbindung und Verwendung mit TypeScript in einer
Angular-Anwendung runden die anspruchsvolle Einführung ab. Um den konkreten Nutzen auch im Hinblick auf Performance zu bewerten wird ein Performancevergleich eines wissenschaftlichen Algorithmus zur Signalverarbeitung herangezogen.
JAX 2025 / W-JAX 2025Mainz und MünchenDeutsch
Workshop: Moderne Webanwendungen mit Angular
Mit modernen Frameworks lassen sich effizient schlanke und performante Webanwendungen entwickeln, die für viele Szenarien nativen Anwendungen in nichts nachstehen. Angular besticht dabei durch spezifische Konzepte, die nicht nur die initiale Entwicklung sondern auch die langfristige Wartung von Webanwendungen zu erleichtern.
Dieser kompakte Workshop versetzt Teilnehmer in die Lage, mit Angular eigene Projekte aufzusetzen und typische Anforderungen umzusetzen. Anhand praktischer Übungen mit vorgefertigten Labs wird der Einstieg besonders effizient gestaltet. Der Fokus liegt dabei auf Angular. Als serverseitige Technologie kommt Spring Boot zum Einsatz, wobei auch hier alle wesentlichen Konzepte vermittelt werden.
Ein grundlegendes Verständnis der Technologien HTML, CSS und HTTP werden vorausgesetzt, es ist jedoch kein Detailwissen erforderlich. Der Umgang mit der Kommandozeile, sowie git als Versionsverwaltung sind hilfreich.Teilnehmer an diesem Workshop benötigen ein eigenes Notebook. Ein aktuelles Node LTS und ein Entwicklungswerkzeug wie VSCode oder Webstorm sollten ebenfalls vorhanden sein.