Dependendo das suas necessidades específicas, você tem uma variedade de opções a considerar quando experimentar Firefox OS ou a interface do usuário Gaia. Você pode escolher entre as seguintes opções, cada um tem suas vantagens e desvantagens a considerar, e algumas são mais flexíveis do que as outras.
Executando o B2G em um desktop
É possível compilar um simulador Firefox OS e executar o Gaia nele. Esse software é baseado no Firefox mas o seu comportamenteo é muito simlar à experiência que o usuário tem em um dispositivo físico com o Firefox OS. A Mozilla fornece uma compilação na versão nightly (Versão de desenvolvimento mais recente) dessa aplicação para desenvolvedores. Se você está acostumado com processo de compilação do Firefox ou projetos em C++, você conseguirá compilar essa apliacação.
Vantagens
- O simulador fornece uma janela com o tamanho do celular
- A experiência é similar a um aparelho móvel em muitos aspectos
- Muitos (mas não todas) APIs de dispositivos estão disponíveis
Desvantagens
- Você precisa ter um sistema de compilação C/C++ instalado
- Você próprio precisa compilar o Gecko e o simulador
- As ferramentas de desenvolvimento Firefox não estão disponíveis
Por que executar o simulador B2G
É uma boa solução de meio-termo de teste e desenvolvimento. É uma boa forma de se ter uma ideia de como sua aplicação ou outro código funcionará num dispositivo real sem realmente ter que copiar para um telefone toda as vezes que você precisar testar algo.
Os diversos simuladores
Existe uma variedade de simuladores de Firefox OS disponíveis:
- Extensão do navegador Firefox: Simulador Firefox
- Essa extensão é a principal ferramenta para testar aplicativos a serem executados no Firefox OS, e é a solução recomendada para a maioria dos usuários. Inclui suporte de ferramentas de desenvolvimento, adicionando aplicativos para o ambiente de teste, e assim por diante.
- Developer desktop builds
- Estas versões do simulador são aplicações stand-alone que são destinados principalmente para ajudar os desenvolvedores do núcleo Firefox OS para verificar características técnicas.
- Localizer desktop builds
- Muito úteis principalmente para as equipes responsáveis pela localização do Firefox OS e seus aplicativos.
Executando o B2G em um dispositivo móvel
A maneira mais completa para testar o seu trabalho de desenvolvimento B2G ou Gaia, ou o seu aplicativo web, é compilar e instalar o Firefox OS em um dispositivo móvel real. Este é também o processo mais complicado.
Vantagens
- Você consegue uma experiência completa de mobilidade.
- Todas as APIs do dispositivo estão disponíveis.
- Você pode testar a performance de suas aplicações em um dispositivo real.
Desvantagens
- Você precisa de um sistema completo de compilacão C/C++.
- Você próprio precisa compilar o Gecko e o Gaia.
- Você precisa de um dispositivo móvel para instalar o B2G.
- Você precisa copiar o B2G em seu dispositivo, removendo qualquer outro sistema operacional que esteja instalado.
Por que rodar o B2G em um dispositivo móvel
Esta é, obviamente, a maneira mais precisa para testar qualquer código ou projeto web no B2G ou Gaia.
Ao executar em um dispositivo móvel real, você pode garantir que seu projeto funciona bem e parece ser bom, usando todas as APIs do dispositivo corretamente. Além disso, você deve sempre testar em hardware real antes de enviar qualquer código. Ao não fazê-lo pode ter efeitos que podem ser difíceis de prever.