5 Beneficios de WebXR

5 Beneficios de WebXR

¿Estás tratando de decidir entre construir una aplicación WebXR o nativa? Aquí tienes cinco razones por las que podrías elegir WebXR.

1 - Multiplataforma 

Con las aplicaciones nativas, necesitas decidir en qué plataforma quieres enfocarte. Si eliges OpenXR, entonces tu código será en su mayoría independiente del visor, pero aún tienes que reconstruir y republicar para varias plataformas.

Si quieres enfocarte en Quest, necesitas que tu aplicación funcione en Android, si quieres enfocarte en Windows Mixed reality, debes compilar/paquetizar/construir para Windows. Si soportas HTC Vive, Valve Index o visores similares que también funcionan en Linux, perderías usuarios si no proporcionas una versión para Linux.

Todo esto se puede resolver con WebXR, que se ejecuta en la Web, una plataforma ubicua que no se preocupa por el sistema operativo que está usando.

Y la mejor parte: Si se lanza un nuevo visor (Actualización 2023: como Apple Vision PRO), los navegadores encontrarán la manera de soportarlo por ti.

2 - Accesible 

El soporte multiplataforma ya ayuda con la accesibilidad para tus usuarios. Más personas podrán acceder a tu aplicación.

Sin embargo, publicar también es más fácil. Configurar un servidor web o alojar un sitio web estático (por ejemplo, a través de GitLab Pages o GitHub Pages) es muy fácil.

No hay restricciones sobre qué y cuándo publicas.

3 - Mejora Automática 

La web mejora cada día. No solo los navegadores, sino la Web como Estándar está mejorando, permitiéndote hacer más en tus sitios web.

Algunas mejoras próximas son WebGPU y Web Payments por ejemplo.

La primera permitirá un mejor rendimiento y más optimizaciones en el renderizado 3D, pero también usar la GPU para nuevos casos de uso, como ejecutar Redes Neuronales Profundas. La segunda permitirá una integración increíblemente fácil de pagos en tus sitios web.

4 - Baja Barrera de Entrada 

Dado que se espera que el contenido cargue rápidamente en la web y no se necesita instalación, el usuario puede estar ejecutando tu aplicación web 3D en poco tiempo.

Aún puedes permitir la instalación de tu aplicación como PWA (Aplicación Web Progresiva).

5 - Desarrollo Rápido 

La web es conocida por flujos de trabajo eficientes. Cambias un archivo HTML y tu página se actualiza inmediatamente en el navegador. Las herramientas de recarga en caliente aceleran los tiempos de desarrollo.

El Web 3D también admite estos flujos de trabajo. Los marcos basados en código como Three.js y A-Frame funcionan con las mismas herramientas que se utilizan para sitios web 2D. Herramientas como Wonderland Engine proporcionan sus propias herramientas de recarga en caliente que permiten este flujo de desarrollo rápido.

Resumen 

Hay muchas razones para elegir la Web sobre lo nativo. Una de las mayores desventajas hasta ahora es que optimizar aplicaciones de VR en la Web es incluso más difícil que en nativo. Con WebAssembly y WebGPU, el futuro acerca el rendimiento de la Web cada vez más al rendimiento nativo. A largo plazo, se cerrará esta brecha.

Wonderland Engine ya se ejecuta en WebAssembly y te permite pensar menos en la optimización y en su lugar dedicar tiempo a la aplicación en sí misma.

Prueba Wonderland Engine de forma gratuita aquí:

Last Update: September 24, 2023

Mantente al día.