Die Welt rund um das Frontend befindet sich im ständigen Wandel. Die Leistung der Computer der Konsumentinnen und Konsumenten und auch deren Erwartungen an Software steigen. Während die Server von Webdiensten früher lediglich ein wenig HTML erzeugen mussten, liegt die Logik heutzutage deshalb immer mehr auf dem Client, um eine optimale User Experience sicherzustellen – und das bringt Herausforderungen mit.
Im Talk schauten wir uns einige Trends der Webentwicklung an und analysierten die Probleme, die durch das Aufrüsten der Browser durch Google und Co. gelöst werden.
12. Klassische Webapplikation
• Anzeigen der UI • Speichern der Daten
• Validieren der Daten
• Rendern der Daten
• Transformieren von Daten
• Kommunikation von Clients
• Sichern von Geschäftslogik
$$$
13. Client an die Macht??
• Anzeigen der UI
• (zentrales) Speichern der Daten
• Validieren der Daten
• Rendern der Daten
• Berechnen von Daten
• Kommunikation von Clients
• (Speichern der Daten)
• (Kommunikation von Clients)
• Sichern von Geschäftslogik
28. Web Workers makes it possible to run a script operation in a background thread separate
from the main execution thread of a web application. The advantage of this is that
laborious processing can be performed in a separate thread, allowing the main (usually the
UI) thread to run without being blocked/slowed down.
34. IndexedDB is a low-level API for client-side storage of
significant amounts of structured data, including
files/blobs.... This API uses indexes to enable high-
performance searches of this data. While WebStorage is useful
for storing smaller amounts of data, it is less useful for
storing larger amounts of structured data. IndexedDB provides
a solution. This is the main landing page for MDN's IndexedDB
coverage — here we provide links to the full API reference and
usage guides, browser support details, and some explanation of
key concepts.