JAX 2020MainzDeutsch
Accessibility für moderne Webanwendungen
Die Weltgesundheitsorganisation geht davon aus, dass ca. 15 Prozent der Menschen von physischen Beeinträchtigungen betroffen sind. Allein für diese Nutzer ist es die Sache wert, sich über Accessibility, also die gute Zugänglichkeit von Webanwendungen Gedanken zu machen. Doch der Prozentsatz der davon profitierenden Nutzer ist weitaus höher: Bei der Nutzung einer AR-Brille, eines sprachgesteuerten Assistenten oder zur optimierten Tastaturbedienung sind alle potentiellen Kunden die Nutznießer von Mechanismen, die eine Webanwendung besser zugänglich machen. Nicht zuletzt nehmen regulatorische Vorgaben zur Umsetzung von Zugänglichkeitsanforderungen eine zunehmend wichtig Rolle ein. Dieser Vortrag stellt die grundsätzlichen Mechanismen zur verbesserten Accessibility von Webanwendungen vor. Am Beispiel einer Angular-Anwendung wird der konkrete Einsatz demonstriert. Dabei werden auch Möglichkeiten zum Test der korrekten Umsetzung von Accessibility-Features vorgestellt. Diese Tests helfen, dass auch langfristig die Zugänglichkeit als Qualitätsziel eingehalten wird.
JAX 2020 / W-JAX 2020Mainz und MünchenDeutsch
Vue.js für Java-Entwickler
Kaum eine Anwendung kommt ohne ein gut benutzbares Frontend aus. Mittel der Wahl sind in der Regel Webanwendungen, die serverseitig gerendert sein können oder als Single-Page-Applikation im Browser laufen. Beide Anwendungstypen kommen heutzutage nicht mehr ohne dynamische Komponenten aus, um eine gute User Experience sicherzustellen. Wurden diese früher oft in jQuery entwickelt, haben sich in den letzten Jahren React, Angular und Vue.js als die Frameworks der Wahl herausgestellt. Der große Vorteil: Langfristige Wartbarkeit durch ein Programmiermodell, das sowohl Wiederverwendbarkeit als auch gute Testbarkeit verspricht. Dieser Vortrag vermittelt die Grundlagen von Vue.js und TypeScript. Java-Entwickler erhalten auf diese Weise einen guten Eindruck von den Möglichkeiten von Vue.js, einzelne Komponenten als Anreicherung serverseitig gerenderter Anwendungen umzusetzen. Auch dass sich mit Vue.js auch Anwendungen im SPA-Stil entwickeln lassen und wie diese sich dann von klassischen Anwendungen unterscheiden, wird anhand von praktischen Beispielen im Vortrag demonstriert.