Hola !
Después de mi post de ayer sobre HoloLens Dev Center, he seguido leyendo un poco al respecto y he encontrado información interesante sobre HoloLens para Windows Apps Developers. La mejor forma de explicarlo es empezar por lo básico.
Existen 2 tipos principales de aplicaciones que podemos crear para Hololens:
Las super cool 3D apps
Este tipo de aplicaciones se basa completamente en Holograms. Estas apps son las que hemos visto en las demos. Donde básicamente, se generan modelos 3D virtuales sobre escenarios reales. Luego sobre los mismos podemos interactuar moviéndonos alrededor de los mismos, podemos interactuar con gestos, movimientos, etc.
No tan cool, pero aún así interesante: 2D apps
Este tipo de apps son muy interesantes para tener en cuenta. Estas apps se muestran en una pizarra virtual dentro del mundo holográfico. Luego, como usuarios podemos cambiar el tamaño de la pizarra, o moverla en el mundo holográfico. Lo interesante es que estas apps, son Universal Windows Apps, de las que ya venimos creando desde hace un tiempo.
These are Windows 10 apps designed for tablets, laptops, smartphones, IoT devices or XBox, and now they can run also in HoloLens.
Sobre esta base, lo primero que tenemos que hacer es que nuestras apps sean “compatibles con HoloLens”, esto es, convertir el target para que sean Universal Windows Platform. En la sección de referencias, existen 2 buenos artículos sobre como migrar nuestras apps para que sean UWPpps.
Una vez que nuestra app es UWP, podremos ejecutar la misma en el emulador de HoloLens (esto si que es cool!). Solo tenemos que seleccionar “HoloLens Emulator” como target device y podremos ver nuestra app de una forma super fea, pero en el mundo HoloLens!
Eso sí, hay que recordar que la versión de Windows 10 de HoloLens todavía está en modo desarrollo. Hay algunos puntos a tener en cuenta para que nuestras apps se ejecuten correctamente dentro de las HoloLens. Por ejemplo, en la documentación para developers nos describen los siguientes escenarios como no soportados:
- Querying for File System paths not supported on startup
- Using legacy authentication methods outside of Web Authentication Broker or Web Account Manager
- Making deep device hardware queries on startup (i.e. games)
- Using Calendar, People, Contact APIs on startup
- Using large 3rd party libraries or services that may not be fully vetted on HoloLens
Si tengo que apostar, lo más probable es que un “Hola Mundo” funcione a la primera. Todo lo demás requerirá largas noches de depuración y paciencia para que las apps funcionen.
En otros posts, seguramente entraré en detalle sobre como tenemos que tratar la resolucuón y el Scale Factor. en nuestras apps. Ahora es momento de preparar todo para el primer día en el colegio de mis niños y de otros proyectos muy interesantes para nosotros en Toronto !!!
Happy coding ! ![]()
Saludos @ Toronto
-El Bruno
References
Leave a reply to elbruno Cancel reply