Дополнительные материалы к докладу Библиотечный подход к разработке в крупной компании: как перестать копировать код и навести порядок на конференции Infostart Tech Event 2025.
Здесь собраны основные инструменты и библиотеки, которые мы используем для разработки Библиотеки стандартных подсистем Авито (АБСП).
- Telegram: @alexandr_yang (предпочтительно)
- Email: [email protected]
- GitHub: alexandr-yang
- GetMentor: alexandr-yang
| Инструмент | Описание |
|---|---|
| Коннектор HTTP | Удобный HTTP-клиент |
| Конструктор HTTP | Обёртка для работы с Коннектор HTTP в формате текучих выражений |
| Simple Kafka 1C | Внешняя компонента для работы с Kafka |
| Swagger UI | Визуализация схем OpenAPI |
| Инструмент | Описание |
|---|---|
| precommit4onec | Хуки для проверки кода перед коммитом |
| YAxUnit | Фреймворк для модульного тестирования |
| Coverage41C | Замер покрытия кода тестами |
| Vanessa Automation | |
| BSL Language Server | |
| SonarQube 1C (BSL) Community Plugin | |
| SonarQube Community Branch Plugin |
| Инструмент | Описание |
|---|---|
| MKDocs | Инструмент для сборки документации из Markdown |
| BSL-Doc | Генерация документации из исходного кода 1С |
| PlantUML | UML-диаграммы на основе текста |
| C4 PlantUML | Нотация C4 для архитектурных схем |
| 1C icons for PlantUML | Иконки метаданных 1С для PlantUML |
| highlight.js | Подсветка синтаксиса 1C в документации |
| Инструмент | Описание |
|---|---|
| OneScript | |
| Autumn | Фреймворк компонентных приложений для OneScript |
| ParentConfigConverter | Версионирование файла ParentConfigurations.bin |