# Основы разработки ## Сборка документации Xray поддерживает различные платформы, и вы можете самостоятельно выполнить кросс-компиляцию на многих из них. Перейдите в [документацию по сборке](./compile.md), чтобы узнать больше о процессе сборки. ## Принципы проектирования Ядро Xray предоставляет платформу, на основе которой можно выполнять дальнейшую разработку. В этом разделе описываются цели проектирования и архитектура Xray. Перейдите в раздел [Принципы проектирования](./design.md), чтобы узнать больше о целях проектирования и архитектуре Xray. ## Правила разработки В этом разделе описываются правила, которым необходимо следовать при получении кода, разработке и отправке запросов на включение изменений (pull request), а также соответствующие стандарты кодирования. Перейдите в раздел [Правила разработки](./guide.md), чтобы ознакомиться с правилами, которых следует придерживаться при разработке Xray.