B2G OS
Pruebas automatizadas de B2G OS Esta página ofrece artículos que proporcionan información sobre varios aspectos de las pruebas de B2G OS, incluyendo la ejecución de diferentes pruebas, la automatización y el informe y seguimiento de los resultados. Complementos de B2G OS Deberá seguir los siguientes pasos para prepararse para empezar a desarrollar extensiones. APIs de B2G OS Lista de APIs de B2G OS Arquitectura de B2G OS Este artículo es una visión general de alto nivel de la arquitectura de la plataforma B2G OS, introduciendo conceptos clave y explicando cómo sus componentes interactúan a un nivel básico. Requisitos previos para la construcción del B2G OS Antes de obtener el código para construir el B2G OS, incluso si simplemente estás tratando de construir Gaia, necesitas un sistema de construcción correctamente configurado – esta página te muestra cómo. Actualmente se puede compilar en distribuciones de Linux de 64 bits y en OS X. Guía de teléfonos de B2G OS Esta sección contiene información para desarrolladores relevante para teléfonos específicos que ejecutan B2G OS – tanto dispositivos para desarrolladores como para consumidores. Construyendo e instalando B2G OS Los artículos listados en esta página te guiarán a través de la construcción e instalación de B2G OS en un emulador o dispositivo compatible, o en la interfaz de usuario de Gaia en el navegador Firefox. Construyendo B2G OS Una vez que hayas configurado tu sistema de construcción y hayas realizado tu pull inicial y configurado el código, puedes construir Boot to Gecko. Esta guía explica cómo hacerlo. Construir el simulador B2G OS Al igual que las Nightlies de Firefox, el cliente de escritorio del simulador B2G OS (identificado por b2g-) se construye automáticamente cada día a partir del último código fuente. La última versión está disponible en el servidor FTP de Mozilla. Asegúrate de elegir la última versión y el archivo correcto para tu sistema operativo. Esto le permite evitar tener que construirlo usted mismo. Además, tampoco tienes que descargar Gaia por tu cuenta. Elección de cómo ejecutar Gaia o B2G Dependiendo de tus necesidades específicas, tienes un surtido de opciones a considerar cuando experimentes con Firefox OS o la interfaz de usuario de Gaia. Puedes elegir entre las siguientes opciones; cada una tiene sus ventajas y desventajas a considerar, y algunas son más flexibles que otras. Guía de notificación de cuelgues para los socios de Firefox OS Mozilla tiene un sistema de primera clase para recoger, analizar y arreglar cuelgues y otros problemas de estabilidad como los cuelgues. Los socios de Firefox OS necesitan trabajar con Mozilla para habilitar correctamente los informes de cuelgues y cargar los símbolos. Personalización con el archivo .userconfig El archivo .userconfig
no se comprueba en el control de código fuente, por lo que tus cambios no se sobrescribirán cuando actualices tu árbol de fuentes. Debe crearse en la raíz del árbol B2G; es decir, en el mismo directorio que flash.sh
, build.sh
, etc. Deberías añadir esto antes de ejecutar tus pasos de configuración y construcción. Depuración en Firefox OS Hay dos tipos principales de depuración que querrás hacer con Firefox OS: depurar aplicaciones y depurar otros aspectos del sistema. Modo Desarrollador El actual modelo de permisos de Firefox OS impide la modificación e instalación de aplicaciones certificadas/internas, lo que hace que algunas APIs del dispositivo no estén disponibles para Marketplace y aplicaciones web. El Modo Desarrollador (DM) permite al usuario indicar que le gustaría relajar el modelo de permisos y exponer todas las APIs del dispositivo al contenido, así como establecer un grupo de preferencias relacionadas. Este artículo proporciona una visión general de alto nivel. Desarrollo de Firefox OS Esta sección proporciona documentación útil que cubre las diferentes formas en las que Firefox OS (nombre en clave Boot2Gecko, o B2G) puede ser modificado/personalizado durante el proceso de construcción, y cómo puedes ayudar a desarrollar las áreas de plataforma de bajo nivel como Gecko y Gonk. Aplicaciones de Firefox OS Esta sección de la documentación de Firefox OS cubre las técnicas específicas necesarias – y las herramientas disponibles – para construir aplicaciones de Firefox OS. Encontrarás una serie de detalles a continuación, desde los bloques de construcción/componentes web de Firefox OS, hasta las API de los dispositivos y la instalación de aplicaciones. Guía de la placa de Firefox OS Esta sección contiene información para desarrolladores relevante para teléfonos específicos que ejecutan Firefox OS, tanto para desarrolladores como para consumidores. Notas de la versión para desarrolladores de Firefox OS Esta sección proporciona artículos que cubren cada nueva versión de Gaia y Gecko para Firefox OS, explicando qué características se han añadido y qué errores se han eliminado en cada actualización. También hay una tabla resumen enlazada que muestra qué APIs son compatibles con cada versión de Firefox OS. Seguridad de Firefox OS Los siguientes artículos cubren temas relacionados con la seguridad de Firefox OS. Esto incluye las características generales de seguridad, así como la seguridad de las aplicaciones y cómo el proceso de instalación se mantiene seguro. Simulador de Firefox OS El simulador de Firefox OS es una versión de las capas superiores de Firefox OS que simula un dispositivo Firefox OS, pero que se ejecuta en el escritorio. Esto significa que en muchos casos, no necesitas un dispositivo real para probar y depurar tu aplicación. Se ejecuta en una ventana del mismo tamaño que un dispositivo Firefox OS, incluye la interfaz de usuario de Firefox OS y las aplicaciones integradas, y simula muchas de las API de los dispositivos Firefox OS. Consejos de uso de Firefox OS Explica todas las funciones de desarrollador del teléfono y lo que hacen (Ajustes > Información del dispositivo > Más información > Desarrollador) Gaia Gaia es la interfaz de usuario de B2G OS y el conjunto de apps por defecto: incluye la pantalla de bloqueo, la pantalla de inicio, el marcador y otras aplicaciones. Esencialmente, Gaia es un conjunto de complejas aplicaciones web que se ejecutan sobre la plataforma B2G OS. Este conjunto de artículos cubre todo lo que necesitas saber para contribuir al proyecto Gaia. Instalación de B2G OS en un dispositivo móvil Una vez que hayas construido Boot to Gecko para un dispositivo móvil compatible, puedes instalarlo. Este artículo te guiará en el proceso. Introducción a Firefox OS Este conjunto de documentación está dirigido principalmente a desarrolladores web y desarrolladores de plataformas que quieran aprender cómo funciona Firefox OS, cómo contribuir al proyecto y cómo construir sus propias versiones personalizadas del software e instalarlo en dispositivos. Para aquellos que quieran crear y distribuir sus propias aplicaciones web, el App Center y la Zona Marketplace son buenos lugares a los que acudir. Mulet Siguiendo esta guía vas a ejecutar Gaia dentro de una compilación especial de Firefox llamada Firefox Mulet. Esto te da las ventajas de tener un ciclo de desarrollo rápido, así como herramientas de desarrollo web estándar y depuradores disponibles para trabajar. En primer lugar, necesitas tener el repo de Gaia clonado en tu máquina y construir tu propio perfil. Luego, tienes que instalar mulet y ejecutarlo, pasando tu perfil de Gaia como el perfil a utilizar. Inicio rápido de Open Web Apps Información rápida sobre la codificación de Open Web Apps. Pandaboard Esta es una guía para configurar Firefox OS en una PandaBoard. La PandaBoard es una placa de desarrollo de bajo coste basada en OMAP 4 para desarrollar sistemas operativos móviles. PasscodeHelper Internals PasscodeHelper es una librería de ayuda de Gaia para modificar y comprobar el código de acceso de la pantalla de bloqueo de Firefox OS (es decir, el pin) desde Gaia, realizando funciones tales como comprobar si un código de acceso introducido es correcto, y cambiar el código. Este artículo documenta cómo funciona PasscodeHelper. Portar B2G OS Esta página lista los recursos disponibles para portar B2GOS. Preparando tu primera compilación de B2G Dependiendo de tu conexión a Internet, los pasos de configuración pueden tomar varias horas para descargar todo lo que necesitas para compilar B2G OS. Esperar no es tan divertido como hacer, así que después de haber leído esta página y haber iniciado el script de configuración, considera usar el tiempo para configurar y probar el simulador de B2G OS, comenzar a familiarizarte con la Documentación para desarrolladores de aplicaciones, incluyendo Diseño y Construcción de una Aplicación, o familiarizarte con la información de los próximos pasos. Recursos Recursos para hackers de aplicaciones, generados a partir de nuestros talleres Ejecución de pruebas en Firefox OS: Una guía para desarrolladores Si eres un desarrollador de Gecko, entonces deberías revisar la documentación específica de Firefox OS para la automatización de pruebas con la que ya estás familiarizado: mochitest, reftest y xpcshell. La plataforma B2G OS La plataforma B2G OS consta de muchos componentes. Aunque no necesitas entender su arquitectura para construir aplicaciones que se ejecuten en B2G OS, si estás trabajando en el desarrollo o portabilidad de la plataforma – o simplemente tienes curiosidad – la siguiente documentación puede ser de tu interés. Solución de problemas de B2G OS Este artículo proporciona consejos para resolver los problemas más comunes que puede tener al utilizar B2G OS. Usando el App Manager El App Manager es una herramienta para Firefox Desktop que proporciona una serie de herramientas útiles para ayudar a los desarrolladores a probar, desplegar y depurar aplicaciones web HTML5 en los teléfonos Firefox OS & Simulador, directamente desde el navegador Firefox. Esta página documenta cómo utilizar el App Manager. Uso de los emuladores B2G Este artículo proporciona una breve guía de algunas cosas clave que debes saber cuando uses los emuladores de boot to Gecko. No pretende ser un manual de usuario completo, sino que simplemente te indica algunas cosas útiles que quizá no aprendas por tu cuenta. Aplicaciones web Esta página pretende ser un primer intento, no exhaustivo, de recopilar aplicaciones web. Web Bluetooth API (Firefox OS) La Web Bluetooth API permite que una aplicación web abierta descubra, empareje y se conecte a dispositivos Bluetooth. Al tratarse de una API completamente experimental y no estándar, la API Bluetooth está actualmente disponible sólo para aplicaciones certificadas. Sin embargo, hay cierta tendencia a que esta API esté disponible para el contenido web normal; esto se debatirá en el marco del grupo de trabajo de aplicaciones del sistema del W3C. API de telefonía web La telefonía web es una API que hace posible que el contenido web gestione las llamadas telefónicas de voz utilizando JavaScript.
Leave a Reply