5 Vorteile von WebXR

5 Vorteile von WebXR

Versuchst Du zu entscheiden, ob Du eine WebXR oder native App entwickeln sollst? Hier sind fünf Gründe, warum Du Dich für WebXR entscheiden könntest.

1 - Plattformübergreifend 

Bei nativen Apps musst Du entscheiden, welche Plattform Du anvisieren möchtest. Wenn Du OpenXR wählst, ist Dein Code größtenteils unabhängig vom Headset, aber Du musst immer noch für verschiedene Plattformen neu kompilieren und veröffentlichen.

Wenn Du die Quest anvisieren willst, muss Deine App auf Android laufen, wenn Du Windows Mixed Reality anvisieren willst, musst Du für Windows kompilieren/packen/bauen. Wenn Du HTC Vive, Valve Index oder ähnliche Headsets, die auch unter Linux laufen, unterstützen möchtest, würdest Du auf Nutzer verzichten, wenn Du keinen Linux-Build anbietest.

All das kann mit WebXR gelöst werden, das im Web läuft, einer allgegenwärtigen Plattform, die sich nicht um das Betriebssystem kümmert.

Und das Beste daran: Wenn ein neues Headset auf den Markt kommt (Update 2023: wie Apple Vision PRO), kümmern sich die Browser um die Unterstützung dafür.

2 - Zugänglich 

Plattformübergreifend hilft bereits bei der Zugänglichkeit für Deine Nutzer. Mehr Menschen werden in der Lage sein, auf Deine App zuzugreifen.

Die Veröffentlichung ist ebenfalls einfacher. Einen Webserver einzurichten oder eine statische Website zu hosten (z.B. über GitLab Pages oder GitHub Pages) ist sehr einfach!

Es gibt keine Einschränkungen, was und wann Du veröffentlichst.

3 - Automatische Verbesserung 

Das Web wird jeden Tag besser. Nicht nur die Browser, sondern das Web als Standard wird besser und ermöglicht es Dir, mehr auf Deinen Websites zu machen.

Einige kommende Verbesserungen sind WebGPU und Web Payments zum Beispiel.

Ersteres wird höhere Leistung und mehr Optimierungen im 3D-Rendering ermöglichen, aber auch die Verwendung der GPU für neue Anwendungsfälle, wie das Ausführen von tiefen neuronalen Netzwerken. Letzteres wird eine unglaublich einfache Integration von Zahlungen auf Deinen Websites ermöglichen.

4 - Niedrige Einstiegshürde 

Da erwartet wird, dass Inhalte im Web schnell geladen werden und keine Installation erforderlich ist, kann der Benutzer Deine 3D-Web-App im Handumdrehen ausführen.

Du kannst trotzdem erlauben, dass Deine App als PWA (Progressive Web App) installiert wird.

5 - Schnelle Entwicklung 

Das Web ist bekannt für effiziente Arbeitsabläufe. Du änderst eine HTML-Datei und Deine Seite wird sofort im Browser aktualisiert. Hot-Reloading-Tools beschleunigen die Entwicklungszeiten.

Das 3D-Web unterstützt diese Arbeitsabläufe ebenfalls. Code-basierte Frameworks wie Three.js und A-Frame arbeiten mit denselben Tools, die auch für 2D-Websites verwendet werden. Tools wie Wonderland Engine bieten eigene Hot-Reloading-Tools an, die diesen schnellen Entwicklungsprozess ermöglichen.

Zusammenfassung 

Es gibt viele Gründe, Web gegenüber nativen Apps zu wählen. Einer der größten Nachteile bisher ist, dass die Optimierung von VR-Apps im Web noch schwieriger ist als bei nativen Apps. Mit WebAssembly und WebGPU bringt die Zukunft die Leistung des Webs näher an die native Leistung heran. Langfristig wird diese Lücke geschlossen.

Wonderland Engine läuft bereits auf WebAssembly und ermöglicht es Dir, weniger an Optimierung zu denken und stattdessen Deine Zeit in die App selbst zu investieren.

Probiere Wonderland Engine kostenlos hier aus:

Last Update: September 24, 2023

Bleiben Sie auf dem Laufenden.