Об этом проекте
Bit — это открытая система сборки для составления программного обеспечения из переиспользуемых компонентов. Он организует исходный код в независимые, компонуемые компоненты и позволяет командам собирать их в оболочки приложений, стремясь обеспечить согласованность разработки от локальной работы до CI.
Ключевые возможности, описанные в README:
- Переиспользуемые компоненты: создание пользовательских интерфейсов и модулей, которые можно совместно использовать в разных проектах.
- Стандартные строительные блоки: определение шаблонов-чертежей для создания компонентов, предназначенных как для разработчиков, так и для агентов ИИ.
- Оболочки приложений: композиция переиспользуемых компонентов и функций в оболочки приложений.
- Атомарные и безопасные развертывания: развертывание приложений и сервисов для тестирования и производства.
Проект заявляет поддержку экосистемы JavaScript, предоставляя официальные среды разработки для NodeJS, React, Angular, Vue, React Native и NextJS, все нативные для TypeScript и ESM. Он утверждает, что Bit может подходить для монOREPO, полирепо или структур без репозитория.
Поток начала работы: установить через `npx @teambit/bvm install`, инициализировать с помощью `bit init --default-scope my-org.my-project`, создать оболочку приложения командой `bit create react-app corporate-website`, запустить её с `bit run corporate-website`, а также создать компоненты, например `bit create react pages/login`. Компоненты можно включать в оболочку через импорты. Версионирование использует семантическое версионирование (`bit tag`), а выпуск — `bit export`; сборки могут выполняться локально с флагом `--build` или через Ripple CI, а компоненты могут потребляться через стандартные менеджеры пакетов.
Области видимости (скопы) могут размещаться в Bit Cloud или самостоятельно хоститься. В README также упоминается интеграция MCP, позволяющая агентам ИИ создавать и переиспользовать компоненты, а также отмечается, что сам Bit построен с использованием Bit, а компоненты опубликованы в Bit Cloud. Лицензия — Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.