---
title: Инструкция разработчика
slug: Mozilla/Developer_guide
translation_of: Mozilla/Developer_guide
---
Есть много способов помочь проекту Mozilla: можно писать код или тестировать существующий, совершенствовать инструменты или процесс сборки, улучшать документацию. Здесь вы найдёте информацию, которая не просто поможет вам стать частью сообщества Mozilla, но будет полезной даже если вы уже опытный участник сообщества Mozilla.
Документация
- Начало
- Как стать частью сообщества Mozilla.
- Работа с исходным кодом Mozilla
- Как можно просмотреть исходный код, как получить копию исходного кода, и справочник по оформлению исходного кода.
- Инструкции по сборке
- Как собрать Firefox, Thunderbird, SeaMonkey, и другие приложения от Mozilla.
- Обзор процесса разработки
- Краткое введение в процесс разработки Mozilla.
- Управление множественными профилями
- Управление несколькими версиями Firefox одновременно. Часто полезно создать несколько профилей Firefox, по одному на каждый канал или даже завести отдельный профиль, чтобы создать выделенную тестовую среду Firefox..
- Автоматизированное тестирование
- Как запустить автоматизированный процесс тестирования Mozilla, и как писать новые тесты.
- Как внести исправления/дополнения в исходный код
- После написания патча, вам нужно внести его в дерево исходных кодов в репозитории. Эта статья объясняет как происходит процесс проверки присланного кода патча и как добиться чтобы ваш патч приняли.
- Обновление документации
- Как убедиться что документация не устарела и соответствует тому что она описывает.
- Модули Mozilla и владение модулями
- Эта статья содержит информацию о модулях Mozilla, какова роль владельца модуля, и как избирается владелец модуля.
- Примеры кода
- Полезные примеры кода, которые могут прояснить как сделать что-то, или могут стать основой для дальнейшего развития кода.
- Стратегии разработки Mozilla
- Подсказки как максимальной пользой использовать время проведённое над проектом Mozilla.
- Отладка
- Полезные подсказки и руководства по отладке исходного кода Mozilla.
- Производительность
- Руководство по производительности и описание утилит которые помогут вам сделать ваш код более быстрым.
- Платформа Mozilla
- Информация о работе на платформе Mozilla.
- Добавление API к объекту navigator {{ gecko_minversion_inline("9.0") }}
- Как добавить дополнительный API к объекту {{ domxref("window.navigator") }}
- Совместимость интерфейсов
- Руководство по изменению скриптового и бинарного API в Mozilla.
- Кастомизация Firefox
- Информация о создании изменённой кастомизированной версии Firefox.
- Виртуальное окружение в ARM Linux
- Как настроить ARM эмулятор с запущенным Linux, чтобы протестировать ARM специфичный код. Эта часть будет полезной для разработчиков мобильных устройств.
- Устаревшие подсказки и советы для сборки
- Это место куда складывают уже устаревшие подсказки, которые не нужны если вам требуется собрать из исходного кода последней версии, но тем не менее они могут быть полезны если вы работаете со старыми версиями.
- Firefox Source Docs
- Web-hosted documentation built from the mozilla-central source code.
- Багзилла
- Bugzilla это база данных всех багов, ошибок, предложений, их история и обсуждение проектов Mozilla.
- DXR
- Следующее поколение в поиске и изучении исходных кодов Mozilla. В активной разработке.
- SearchFox
- Another option for Mozilla code searching. Indexes JS as well as C++, includes blame capabilities. In active development.
- Mercurial
- Распределённая система контроля версий, используемая для управления исходными кодами Mozilla.
- Mozilla build VM
- A VirtualBox compatible virtual machine configured with all the software needed to build and work on Firefox.
- TaskCluster
- TaskCluster is the task execution framework that supports Mozilla's continuous integration and release processes.
- Treeherder
- Treeherder shows the status of the tree (whether or not it currently builds successfully). Check this before checking in and out, to be sure you're working with a working tree.
- Perfherder
- Perfherder is used to aggregate the results of automated performance tests against the tree.
- Crash tracking
- Информация о Socorro - системе отчётов об ошибках.
- Callgraph
- A tool to help perform static analysis of the Mozilla code by generating callgraphs automatically.
- Developer forums
- A topic-specific list of discussion forums and mailing lists where you can talk about Mozilla development issues.
- Mozilla Platform Development Cheat Sheet (archive.org)
- Brian Bondy's list of frequently referenced information for platform developers. Brian Bondy took down codefirefox.com, but the archived cheatsheet might still be useful.
- Firefox development video tutorials
- Brian Bondy's video tutorials on Firefox development.