Две модели
Фрейм и канбан выглядят похоже — оба группируют объекты. Но устроены они по-разному, и это объясняет разное поведение.
| Фрейм | Канбан | |
|---|---|---|
| Что задаёт положение | координаты объекта | ячейка и порядок в ней |
| Двигается вместе с контейнером | да | карточка двигается только между ячейками |
| Можно вынести наружу | да, просто перетащить | нет: карточка всегда в ячейке |
| Может быть концом связи | нет | карточка — нет |
frame kanban
┌────────────────────┐ ┌─────────┬─────────┐
│ ● ● │ │ card │ card │
│ ● │ ├─────────┼─────────┤
└────────────────────┘ │ card │ │
└─────────┴─────────┘
objects move with the frame a card belongs to a cell
Фрейм
Фрейм — контейнер. Объект, центр которого попал внутрь фрейма, становится его частью и двигается вместе с ним; если вынести объект за границу, он снова живёт отдельно. Если фреймы перекрываются, объект входит в меньший. Границы фрейма не обрезают объект — он остаётся видимым, даже если вышел за край.
Фрейм удобен, когда разделов несколько и каждый — законченная мысль: «Спринт», «Бэклог», «Риски».
Канбан
Канбан — сетка: колонки задают этап, дорожки — дополнительное деление (например, по команде). Карточка принадлежит ячейке; её положение определяется порядком внутри ячейки, а не координатами.
Поэтому карточка:
- не перетаскивается по свободному холсту;
- соединяется с другими объектами; её конец связи следует за ячейкой;
- создаётся двойным щелчком по ячейке, а не кнопкой «добавить объект».
Слои
Фреймы и канбан лежат ниже стикеров и фигур, текст — поверх всего. Порядок задан типом объекта, а не тем, что вы перетащили последним: так подпись не оказывается случайно под стикером.
Куда дальше
Фреймы и канбан — практическая сторона и ограничения.