This is an archived page. It's not actively maintained.

B2G OS

Desenvolvendo aplicativos para o Firefox OS

Firefox OS é o novo sistema operacional para dispositivos móveis desenvolvido pela Mozilla, baseado no Linux e no poderoso motor de renderização Gecko do Firefox.

Firefox OS é de código aberto, portanto, livre de tecnologia proprietária, enquanto continua a fornecer o poder para permitir que os desenvolvedores de aplicativos criem excelentes produtos. Além disso, é flexível e capaz o suficiente para fazer o usuário final feliz.

Para desenvolvedores Web, a parte mais importante a ser compreendida é que toda a interface do usuário é uma aplicação web capaz de mostrar ou chamar outras aplicações Web. Qualquer modificação que você faça na interface do usuário e qualquer aplicação que você crie para rodar no Firefox OS são aplicações web criadas usando HTML, CSS, e JavaScript, embora com maior acesso ao hardware e serviços do dispositivo móvel.

De uma perspectiva de produto, Firefox OS é uma marca Mozilla (e de seus parceiros OEM) e serviços de suporte aplicados em cima do Boot to Gecko (B2G), que é o codinome de engenharia do sistema operacional Firefox OS. Boot to Gecko é desenvolvido por um time de engenheiros da Mozilla somado a muitos colaboradores externos pertencentes a uma vasta comunidade Mozilla/Open Source.

Mergulhe de cabeça em nosso Centro de Aplicações para conseguir toda informação que você precisa para construir aplicações web que podem ser instaladas no Firefox OS!

Guias da Plataforma

Guia para desenvolvedores sobre como os diferentes componentes da plataforma Firefox OS se encaixam e funcionam.

Compilando e instalando

Guias cobrindo a compilação e instalação do Firefox OS em um emulador, dispositivo compatível ou um simulador desktop.

Telefones de Desenvolvedor

Informações sobre telefones específicos para desenvolvedores tais como ajustes, atualização, recuperação e compra.

Recursos Externos

Existem diversos livros sendo escritos e já publicados abordando o desenvolvimento para Firefox OS. Confira em Firefox OS Books.

Nota: Nós estamos rastreando o trabalho na documentação Firefox OS na nossa página status da documentação Firefox OS. Se você quiser contribuir com a documentacão Firefox OS, por favor verifique nessa página e veja o que precisa ser feito!

  1. Introdução
  2. Guia da plataforma
    1. Guia da Plataforma - Visão geral
    2. Visão geral da arquitetura
    3. Arquitetura de aplicações
    4. Gonk
    5. Gecko
    6. Gaia
    7. Guia de aplicativos Gaia
    8. Segurança
      1. O modelo de segurança do Firefox OS
      2. Sistema de segurança
      3. Segurança dos aplicativos no Firefox OS
      4. Instalando e atualizando os aplicativos de forma segura
    9. Gerenciamento de falta de memória no Firefox OS
    10. Tabela de funcionalidades
    11. Lista de configuração
  3. Compilando e instalando
    1. Compilando e Instalando - Visão geral
    2. Visão geral do processo de compilação do Firefox OS
    3. Pré-requisitos para a compilação
    4. Preparando sua primeira compilação
    5. Compilando o Firefox OS
    6. Portando o Firefox OS
    7. Escolhendo como executar o Gaia ou o Firefox OS
    8. Usando o cliente B2G Desktop
    9. Usando emuladores Firefox OS
    10. Instalando o Firefox OS em um dispositivo móvel
    11. Criando e aplicando pacotes de atualização do Firefox OS
    12. Runtime tools
  4. Desenvolvendo no Firefox OS
    1. Desenvolvendo no Firefox OS - Visão Geral
    2. Registrando bugs do Firefox OS
    3. Modificando o arquivo hosts
    4. Customização com o arquivo .userconfig
    5. Personalizando o script b2g.sh
    6. Portando o Firefox OS
  5. Desenvolvendo no Gaia
    1. Desenvolvendo no Gaia - Visão Geral
    2. Executando o codebase do Gaia
    3. Entendendo o codebase do Gaia
    4. Alterando o código do Gaia
    5. Testando as alterações no Gaia
    6. Submetendo uma correção no Gaia
    7. Compilação primária do Sistema Gaia
    8. Alterando os aplicativos empacotados durante a compilação da imagem
    9. Guia de customizaçao de imagem do Firefox OS
    10. Personalizando o teclado nos aplicativos Firefox OS
    11. Localizando o Firefox OS
    12. Referência de opções Make
    13. Referência de ferramentas Gaia
  6. Guia de desenvolvimento para celulares
    1. Guia de desenvolvimento para celulares - Visão Geral
    2. Especificações de telefones e dispositivos
    3. Geeksphone
    4. ZTE OPEN
    5. ZTE OPEN C
    6. Flame
    7. Recursos gerais dos dispositivos Firefox OS
    8. Correções
    9. Melhores práticas para dispositivos de referência aberta
  7. Release notes do Firefox OS
    1. Release notes do Firefox OS - Visão Geral
    2. Firefox OS 2.0 para desenvolvedores
    3. Firefox OS 1.4 para desenvolvedores
    4. Firefox OS 1.3 para desenvolvedores
    5. Firefox OS 1.2 para desenvolvedores
    6. Firefox OS 1.1 para desenvolvedores
    7. Firefox OS 1.0.1 para desenvolvedores
  8. Testes Automatizados
    1. Testes - Visão Geral
    2. Testes no Firefox OS: Um guia para desenvolvedores
    3. Testes da Interface do Usuário Gaia
    4. Testes de Integração do Gaia
    5. Testes unitários do Gaia
    6. Testes de performance do Gaia
    7. Mochitests
    8. Reftests
    9. Testes de WebAPI
    10. Testes xpcshell
    11. Testes de Resistência
    12. Teste MTBF
    13. Marionette
    14. TBPL
    15. Jenkins
  9. Depuração
    1. Depuração - Visão Geral
    2. Configurações do desenvolvedor para Firefox OS
    3. Conectando um dispositivo com Firefox OS no desktop
    4. Configurando o Firefox OS para depurar usando as ferramentas de desenvolvimento do Firefox
    5. Log do console no dispositivo
    6. Instalando e usando o ADB
    7. Tirar screenshots
    8. Usando o App Manager
    9. Depurando erros "out of memory" no Firefox OS
    10. Depurando e testando a segurança com Firefox OS
    11. Depurando o B2G usando gdb
    12. Depurando o B2G usando Valgrind