

Это структура для создания приложений на основе компонентов. Эти компоненты могут быть использованы в нескольких приложениях и являются взаимозаменяемыми. Эта структура используется исключительно для инициализации приложения и не влияет на основную цикл вашего приложения. Вы все еще можете использовать свои любимые фреймворки и библиотеки. Мы позволяем вам обернуть их в компоненты.
Компоненты могут зависеть от других компонентов. Они могут быть расширены или уменьшены в зависимости от ваших требований. Компоненты не являются микросервисами; Это папки, которые содержат разные функции.
Структура имеет очень низкую связь в своем коде. Все объекты необязательны.
Мы предоставляем возможность использовать впрыск, конфигурацию и обработку ошибок в зависимости от зависимости. Тем не менее, одной из основных функций фреймворка является то, что вы можете изменить объекты без изменения кода приложения. Это позволяет вам создавать макет для любой части вашего приложения без изменения кода.
Если ваше приложение разделено на компоненты (модули), оно дополнительно разделяет ваш код на различные службы и позволяет повторно использовать его в других приложениях. Конечно, вам не нужно делать компоненты слишком маленькими.
Введение: Medium.com/@konstanchuk/25bfd16a97a9.
Посетите наш веб -сайт, чтобы узнать больше: componego.github.io.
Документация актуальна с последней версией Framework. Пожалуйста, обновите свою версию до последней.
Вы можете найти несколько примеров здесь.
Типичное применение этой структуры выглядит так.
Вы можете быстро создать базовое приложение несколькими способами:
curl -sSL https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shили
wget -O - https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shВ Windows вы можете запустить команды выше с Git Bash, который поставляется с GIT для Windows.
Мы открыты для улучшений и предложений. Приглашаются запросы.
Исходный код репозитория лицензирован по лицензии Apache 2.0. Ядро структуры не зависит от других пакетов.