Dependiendo de tus necesidades, tienes varias opciones a considerar cuando experimentes con Firefox OS o la interfaz gráfica Gaia. Puedes elegir entre las opciones que te presentamos en esta página; cada opción tiene ventajas y desventajas a tener en cuenta, y algunas opciones son más flexibles que otras.
Ejecutar B2G en un equipo
Es posible compilar un simulador de Firefox OS y ejecutar Gaia en él. Este programa está basado en Firefox pero se comporta de forma muy parecida a Firefox OS en un móvil. Actualmente, Mozilla proporciona versiones diarias de esta aplicación para desarrolladores. Si estás familiarizado con cómo compilar el código fuente de Firefox u otros proyectos en C++, puedes compilar la aplicación tú mismo siguiendo estas instrucciones.
Ventajas
- El simulador te proporciona un "viewport" del mismo tamaño que el de un móvil.
- La experiencia es similar a la de un móvil de verdad en la mayoría de los casos.
- Te da acceso a muchos de las APIs del dispositivo (aunque no a todos).
Desventajas
- Necesitas tener instalado un compilador para C/C++.
- Tienes que compilar Gecko y el simulador tú mismo.
- Las herramientas para desarrolladores de Firefox no están disponibles.
Razones para utilizar el simulador B2G
El simulador es una sólida solución intermedia para desarollo y testeo. Es una buena manera de obtener una referencia de cómo tu aplicación o cualquier otro código funciona en un entorno similar a un móvil, sin tener que flashear un teléfono cada vez que quieras probar algo.
Variantes del simulador
Hay diferentes variantes del simulador de Firefox OS:
- Add-on
- Esta extensión en la herramienta fundamental para testear apps en Firefox OS, y es la solución recomendada para la mayoría de usuarios. Es compatible con las herramientas para desarrolladores, agregar aplicaciones al entorno de testeo, etcétera.
- Versiones "desktop" para desarrolladores
- Estas versiones del simulador son aplicaciones independientes creadas para ayudar al equipo de desarrolladores de Firefox OS a verificar características técnicas.
- Versiones "desktop" para traductores
- Las versiones para traductores son útiles para los equipos de localización, que las usan en su trabajo y para probar las traducciones de Firefox OS y sus aplicaciones.
Ejecutar B2G en un dispositivo móvil
La forma más completa de probar tu código para B2G o Gaia, o tu aplicación web, es compilar e instalar Firefox OS en un dispositivo móvil de verdad. Ésta es también la forma más compleja.
Ventajas
- Obtienes la experiencia real del dispositivo móvil.
- Tienes acceso a todos las APIs del dispositivo.
- Puedes comprobar el rendimiento de tu código en condiciones de uso reales.
Desventajas
- Necesitas tener instalado un compilador para C/C++.
- Tienes que compilar Gecko y Gaia tú mismo.
- Necesitas un dispositivo móvil compatible en el que instalar el sistema operativo B2G.
- Tienes que flashear el móvil con B2G, eliminando el sistema operativo que esté instalado en el dispositivo.
Razones para utilizar B2G en un dispositivo móvil
Obviamente, ésta es la forma más realista de testear cualquier código o proyecto web en B2G o Gaia. Ejecutando en hardware real, te aseguras de que tu proyecto rinde bien, de que su presentación es correcta, y de que utiliza todos las APIs del dispositivo adecuadamente. Además, siempre debes probar tu código en hardware de verdad antes de distribuirlo; no hacerlo puede tener desafortunadas consecuencias que son difíciles de predecir.