Не соперник - другой слой.
Линтеры проверяют стиль, платформы качества - здоровье файлов, коллеги - контекст, и всё это ценно. AppArch задаёт вопрос уровнем выше: правильно ли связаны модули и слои, как течёт поставка и что мы покажем аудитору?
| Линтер | Платформа качества кода | Ручное ревью | AppArch | |
|---|---|---|---|---|
| На какой вопрос отвечает | Эта строка оформлена правильно? | Здоров ли этот файл/функция? | Осмысленно ли это изменение? | Правильно ли связаны модули и слои? |
| Охват | Строка / файл | Файл / функция | Изменённый код | Связи между модулями + поток поставки |
| Чьи правила? | Правила стиля сообщества языка | Общие правила качества + пороги | Знания ревьюера и его время в тот день | Ваши правила архитектуры, по проектам в панели |
| Метрики поставки | - | - | - | DORA, поток MR, влияние ИИ, поток поставки |
| Аудиторский выход | - | Отчёты quality gate | - | OWASP / PCI / STIG / CASA + оценка соответствия |
| Лучше всего вместе с | AppArch + платформа качества | AppArch + линтер | Все - контекста не знает ни один инструмент | Рядом со всеми тремя; полон и без них |
Категории обобщённые и не описывают конкретный продукт. Возможности ваших инструментов могут отличаться.
Уже есть платформа качества? AppArch работает рядом с ней.
AppArch никогда не требует выкидывать инструмент. Сигналы не конфликтуют - они дополняют друг друга.
Другой слой, ноль пересечений
Ваша платформа продолжает мерить здоровье файлов; AppArch берёт межмодульную архитектуру, поток поставки и отчёт соответствия. Ничего не делается дважды.
Полон и без неё
Нет платформы качества? Ничего не потеряно: сканирование безопасности, находки качества, оценка и отчёты встроены в AppArch. Добавите платформу позже - будут работать бок о бок.
Импорт находок платформы
План: забирать находки вашей платформы качества в AppArch и объединять их с архитектурными на одной доске и в одном отчёте соответствия - один отчёт, два источника. Пока не вышло - считайте бонусом, а не причиной покупки.
Когда AppArch - не тот выбор?
Честный ответ дороже продажи. В трёх случаях смотрите в другую сторону.
Один маленький репозиторий, один разработчик
Если нет модулей, вокруг которых чертить правила слоёв, архитектурному управлению нечем управлять. На этом этапе достаточно хорошего линтера; AppArch будет готов, когда вы вырастете.
Вам нужен глубокий внутриязыковой статанализ
Анализ null-потоков, taint tracking, типовые доказательства уровня компилятора - это область экспертных инструментов под конкретный язык. AppArch не претендует на этот слой; он стоит рядом.
Ваш стек вне наших языков
Сегодня мы поддерживаем 9 языков: .NET, Java, TypeScript/JavaScript, Python, Go, Ruby, PHP, Kotlin и Swift - у каждого свой образ анализатора. Если вашего основного языка нет в списке, мы не станем обещать то, что бросит вас на полпути - проверьте список или спросите.
Посмотрите на этот слой вживую
Попробуйте на своём коде с ограниченной по времени PoC-лицензией, не трогая свои инструменты; первая оценка архитектуры появится после первого сканирования.