Anforderungen & Architektonische Überlegungen für lokale (Offline) URLs in EloView 3
Zielgruppe: Öffentlich / Elo-Kunden, Inhaltsentwickler & Integratoren
Artikeltyp: Architektur- & Inhaltsbereitstellungs-Best Practices
In EloView® 3 ermöglicht ein lokales URL-Paket, dass webbasierte Anwendungen, interaktive Kioske und digitale Inhalte lokal aus dem internen Gerätespeicher ausgeführt werden können, ohne daß eine kontinuierliche Internet- oder Netzwerkverbindung erforderlich ist.
Kernanforderungen & Bereitstellungsüberlegungen
-
Eigenständige lokale Asset-Bündelung:
Für eine zuverlässige Offline-Ausführung müssen alle Abhängigkeiten im bereitgestellten ZIP-Archiv verpackt sein. Dazu gehören HTML-Dateien, JavaScript-Bibliotheken, CSS-Stylesheets, Webfonts, Vektorgrafiken, Bildmaterialien und Video-/Audio-Medienfiles. -
Nur Client-seitige Ausführung (Keine Server-seitigen Laufzeiten):
Technologien, die von aktiven Webserver-Backends abhängen (wie PHP, Ruby, ASP.NET, Java Servlets oder Node.js-Serverlaufzeiten), können innerhalb der lokalen Browserlaufzeit nicht ausgeführt werden. Alle Logik, Routing und Rendering müssen ausschließlich auf client-seitigen Browsertechnologien (HTML5, CSS3, JavaScript/WebAssembly) basieren. -
Bandbreiten- & Netzwerkzuverlässigkeitsoptimierung:
Lokale URLs sind ideal für Umgebungen mit intermittierenden, bandbreitenbeschränkten oder nicht vorhandenen Netzwerkverbindungen (z.B. Messen, sichere Einzelhandelszonen, entfernte Feldkioske). Das Hosten von Mediendateien lokal verhindert Netzwerkverzögerungen, Pufferverzögerungen und hohen Mobilfunkdatenverbrauch. -
Moderne Caching- & Offline-Web-API-Unterstützung:
Progressive Webanwendungen (PWAs), die in EloView ausgeführt werden, können browserseitige Speicher- und Synchronisationsmechanismen nutzen, einschließlich der Cache-API, IndexedDB und Service Workers. Für technische Implementierungsanleitungen siehe MDN - Verwendung von Service Workern. -
Client-seitige Frameworks & Hintergrundsynchronisierung:
Moderne Single-Page Applications (SPAs), die mit React, Vue, Angular oder reinem JavaScript erstellt wurden, funktionieren vollständig offline, wenn sie korrekt verpackt sind. Anwendungen, die für eine periodische Synchronisierung konzipiert sind, können Benutzertransaktionen oder Telemetrie lokal zwischenspeichern und Updates bereitstellen, wann immer das Gerät wieder mit einem Netzwerk verbunden ist.
⚠️ Beratung zu externen Abhängigkeiten: Die Offline-Zuverlässigkeit hängt direkt davon ab, wie die Anwendung entworfen wurde. Externe CDNs, Cloud-APIs, Authentifizierungsumleitungen von Dritten (OAuth) und externe Datenbankendpunkte werden im Offline-Zustand nicht geladen oder reagieren. Stellen Sie sicher, dass robuste Rückfall- und Fehlerbehandlungsmechanismen für alle netzwerkabhängigen Komponenten implementiert sind.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article