--- title: Guia do Desenvolvedor slug: Mozilla/Developer_guide translation_of: Mozilla/Developer_guide ---

Seja você um veterano ou apenas um iniciante, os artigos que você pode encontrar a partir desta página irá ajudá-lo enquanto você está trabalhando no desenvolvimento da Mozilla.

Primeira vez?

Introdução
Um guia para iniciantes passo a passo para se envolver com a Mozilla.

Tópicos da documentação

Trabalhando com o Código Fonte Mozilla
Uma visão geral do código, como obtê-lo, e o guia de estilo de codificação.
Instruções de Compilação
Como compilar o Firefox, Thunderbird, SeaMonkey, ou outras aplicações Mozilla.
Visão geral do processo de desenvolvimento
Uma visão geral do processo de desenvolvimento da Mozilla.
Gerenciando múltiplos perfis
Ao trabalhar com versões de pré-lançamento do Firefox, é sempre útil ter múltiplos perfis do Firefox, como um para cada canal, ou para diferentes tipos de testes.
Teste Automatizado
Como executar testes automatizados da Mozilla, e como escrever novos testes.
Como enviar um patch
Após o seu patch ser escrito, você precisa colocá-lo para ser verificado na árvore de diretórios. Este artigo explica o processo de revisão e como obter o seu patch aprovado.
Obtendo a documentação atualizada
Como garantir que a documentação seja mantida atualizada à medida que você desenvolve.
Módulos da Mozilla e suas propriedades
Este artigo fornece informações sobre os módulos da Mozilla, qual o papel de um proprietário do módulo, e como os proprietários do módulo são selecionados.
Trechos de código
Exemplos de códigos úteis para uma ampla variedade de coisas que você pode precisar para descobrir como fazer.
Estratégias de desenvolvimento da Mozilla
Dicas de como tirar o máximo proveito do seu tempo trabalhando no projeto da Mozilla.
Depuração
Encontre dicas úteis e guias para a depuração do código do Mozilla.
Desempenho
Guias de desempenho e utilitários para ajudar você a fazer o seu código ter um bom desempenho (e trabalhar bem com outros).
A plataforma Mozilla
Informações sobre o funcionamento da plataforma Mozilla.
Adicionando as APIs para o objeto navigator
{{ gecko_minversion_inline("9.0") }}
Como argumentar o objeto  {{ domxref("window.navigator") }} com APIs adicionais.
Compatibilidade de Interface
Diretrizes para modificar APIs programáveis e binárias no Mozilla.
Personalizando o Firefox
Informações sobre como criar versões personalizadas do Firefox.
Ambiente Virtual ARM Linux
Como configurar um emulador ARM rodando Linux para testar ARM-específico, mas não necessariamente código específico da plataforma. Útil para desenvolvedores móveis.

Ferramentas

Bugzilla
O banco de dados Bugzilla é usado para rastrear problemas nos projetos Mozilla.
MXR
Navegar e pesquisar o repositório de código fonte Mozilla na web.
Bonsai
A ferramenta Bonsai permite que você descubra quem mudou o arquivo no repositório, e quando o fizeram.
Mercurial
O sistema distribuído de controle de versão utilizado para gerenciar o código-fonte do Mozilla.
Tinderbox
O Tinderbox mostra o estado da árvore (Se está ou não construída com sucesso). Verifique isso antes e depois, para ter certeza de que você está trabalhando com uma árvore de trabalho.
Monitoramento de falhas
Informações sobre Socorro e Talkback relato falhas no sistema.
Monitoramento de desempenho
Veja informações de desempenho para projetos Mozilla.
Callgraph
Uma ferramenta para ajudar a realizar a análise estática do código Mozilla, gerando callgraphs automaticamente.
Fórums de desenvolvedor
A lista de tópicos específicos de fóruns de discussão onde você pode falar sobre questões de desenvolvimento da Mozilla.
Plataforma de Desenvolvimento Mozilla Cheat Sheet
Lista de Brian Bondy com informações frequentemente referenciado para desenvolvedores da plataforma.

{{ languages( { "de": "de/Entwicklerhandbuch", "zh-cn": "Cn/Developer_Guide", "ja": "ja/Developer_Guide" } ) }}