5 Beneficios de WebXR
¿Tratando de decidir si construir una app WebXR o nativa? Aquí tienes cinco razones por las que podrías optar por WebXR.
1 - Multiplataforma
Con las aplicaciones nativas, necesitas decidir en qué plataforma deseas enfocarte. Si eliges OpenXR, entonces tu código será mayormente independiente del casco, pero aún así tendrás que reconstruir y republicar para varias plataformas.
Si deseas dirigirte a Quest, necesitas que tu app funcione en Android; si quieres dirigirte a Windows Mixed reality, compilas/paquetas/construyes para Windows. Si apoyas HTC Vive, Valve Index o cascos similares que también funcionan en Linux, perderías usuarios si no proporcionas una compilación para Linux.
Todo esto puede resolverse con WebXR, que funciona en la Web, una plataforma omnipresente que no se preocupa por cuál sistema operativo está instalado.
Y la mejor parte: Si se lanza un nuevo casco (Actualización 2023: como Apple Vision PRO), los navegadores resolverán el soporte para ti.
2 - Accesible
El funcionamiento multiplataforma ya ayuda con la accesibilidad para tus usuarios. Más personas podrán acceder a tu app.
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 sencillo.
No hay restricciones sobre qué y cuándo publicas.
3 - Mejora Automática
La web está mejorando 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.
El primero permitirá un mayor rendimiento y más optimizaciones en la representación 3D, pero también el uso de la GPU para nuevos casos de uso, como ejecutar Redes Neuronales Profundas. El segundo permitirá una integración increíblemente fácil de pagos en tus sitios web.
4 - Barrera de Entrada Baja
Dado que se espera que el contenido se 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 app como PWA (Progressive Web App).
5 - Desarrollo Rápido
La web es conocida por sus 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.
La Web 3D apoya estos flujos de trabajo también. Los marcos basados en código como Three.js y A-Frame funcionan con las mismas herramientas que se usan para sitios web 2D. Herramientas como Wonderland Engine proporcionan sus propias herramientas de recarga en caliente que permiten este flujo de trabajo de desarrollo rápido.
Resumen
Hay muchas razones para elegir Web sobre nativo. Una de las mayores desventajas hasta ahora es que optimizar aplicaciones VR en la Web es aún más difícil que en nativo. Con WebAssembly y WebGPU, el futuro acerca cada vez más el rendimiento de la Web al rendimiento nativo. A largo plazo, esta brecha se cerrará.
Wonderland Engine ya funciona en WebAssembly y te permite pensar menos en optimización y en su lugar, dedicar tu tiempo a la app en sí.
Prueba Wonderland Engine gratis aquí: