Сначала спасибо за то, что рассмотрели возможность вклада в проект Rainbond. Люди как вы делают Rainbond такой замечательной платформой.
Rainbond — это облачная нативная и удобная в использовании платформа управления приложениями, лучшая практика для доставки облачных нативных приложений, а также простота использования. Концепция сосредоточена на приложении. Обеспечивает предприятиям создание облачной нативной среды разработки и доставки.
Эта документация служит руководством для помощи вам в процессе вклада в проект Rainbond.
Вы можете внести свой вклад в проект Rainbond несколькими способами. Вот некоторые примеры:
Если вы нашли баг или у вас есть вопросы относительно кода, документов и проекта, используйте Issues для сообщения и обсуждения.
Если вы хотите добавить новые возможности в Rainbond и внести соответствующий код, пожалуйста, обсудите это сначала в Issues, и представьте эффекты функций, которые вы хотите реализовать, а также соответствующие документы дизайна. После завершения обсуждения в Issues вы сможете выполнить соответствующую разработку и отправить запрос на слияние. Мы проверим ваш код как можно скорее.
Проверка Pull Request является ещё одним способом вклада.
Если вы заметили ошибки в орфографии или великолепный контент для дополнения на официальном сайте Rainbond, вы можете отправить запрос на слияние в документацию Rainbond.
Rainbond состоит в основном из следующих трёх проектов. Для просмотра технической архитектуры перейдите по ссылке Техническая архитектура
Rainbond-UI и Rainbond-Console вместе образуют бизнес-слой. Бизнес-слой представляет собой режим разделения фронтенда и бэкенда. UI — это фронтенд-код бизнес-слоя, а консоль — это бэкенд-код бизнес-слоя.
Rainbond представляет собой реализацию конца центра данных платформы, которая в основном взаимодействует с кластером.
VERSION=v5.5.0-release ./build.sh
VERSION=v5.5.0-release ./release.sh
Если вы хотите скомпилировать фронтенд и бэкенд-код вместе, используйте следующую команду
VERSION=v5.5.0-release ./release.sh allinone
Компиляция одного компонента часто важна в реальной разработке. Поскольку система Rainbond сложна, она обычно используется в обычном процессе разработки после изменения компонента. После модификации компонента его следует скомпилировать, чтобы последняя версия изображения компонента могла сразу заменить изображение в установленной среде разработки и тестирования.
Поддержка компиляции одного компонента включает следующие компоненты:
Формула компиляции следующая:
Пример компиляции компонента chaos в главной директории кода Rainbond
./release.sh chaos
Компиляция полного установочного пакета подходит для повторной сборки установочных пакетов после множества изменений исходного кода. Выполните эту операцию в главной записи кода Rainbond
./release.sh all
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.